29 #ifndef __ETL_IN_IVECTOR_H__
30 #error This header is a private element of etl::vector & etl::ivector
33 #ifndef __ETL_VECTOR_BASE__
34 #define __ETL_VECTOR_BASE__
40 #ifndef ETL_THROW_EXCEPTIONS
110 typedef size_t size_type;
180 #ifdef ETL_THROW_EXCEPTIONS
size_type max_size() const
Definition: vector_base.h:152
void push_back()
Definition: vector_base.h:178
const size_type MAX_SIZE
The maximum number of elements in the vector.
Definition: vector_base.h:218
bool empty() const
Definition: vector_base.h:125
Definition: error_handler.h:46
void clear()
Clears the vector.
Definition: vector_base.h:169
vector_base(size_t max_size)
Constructor.
Definition: vector_base.h:211
exception(value_type reason)
Constructor.
Definition: exception.h:51
Definition: algorithm.h:43
Definition: exception.h:42
size_type capacity() const
Definition: vector_base.h:143
value_type what() const
Definition: exception.h:60
bool full() const
Definition: vector_base.h:134
Definition: vector_base.h:106
void pop_back()
Definition: vector_base.h:198
Definition: vector_base.h:64
size_t available() const
Definition: vector_base.h:161
size_type current_size
The current number of elements in the vector.
Definition: vector_base.h:217
Definition: vector_base.h:50
Definition: vector_base.h:92
Definition: vector_base.h:78
size_type size() const
Definition: vector_base.h:116