|
|
| vector () |
| | Constructor.
|
| |
| | vector (size_t initialSize) |
| |
| | vector (size_t initialSize, typename ivector< T >::parameter_t value) |
| |
| template<typename TIterator > |
| | vector (TIterator first, TIterator last) |
| |
|
vector & | operator= (const vector &rhs) |
| | Assignment operator.
|
| |
|
void | swap (vector &other) |
| | Swap.
|
| |
| ivector & | operator= (ivector &other) |
| |
| iterator | begin () |
| |
| const_iterator | begin () const |
| |
| iterator | end () |
| |
| const_iterator | end () const |
| |
| const_iterator | cbegin () const |
| |
| const_iterator | cend () const |
| |
| reverse_iterator | rbegin () |
| |
| const_reverse_iterator | rbegin () const |
| |
| reverse_iterator | rend () |
| |
| const_reverse_iterator | rend () const |
| |
| const_reverse_iterator | crbegin () const |
| |
| const_reverse_iterator | crend () const |
| |
| void | resize (size_t newSize, T value=T()) |
| |
| reference | operator[] (size_t i) |
| |
| const_reference | operator[] (size_t i) const |
| |
| reference | at (size_t i) |
| |
| const_reference | at (size_t i) const |
| |
| reference | front () |
| |
| const_reference | front () const |
| |
| reference | back () |
| |
| const_reference | back () const |
| |
| pointer | data () |
| |
| const_pointer | data () const |
| |
| template<typename TIterator > |
| void | assign (TIterator first, TIterator last) |
| |
| void | assign (size_t n, parameter_t value) |
| |
| void | push_back (parameter_t value) |
| |
| iterator | insert (iterator position, parameter_t value) |
| |
| void | insert (iterator position, size_t n, parameter_t value) |
| |
| template<class TIterator > |
| void | insert (iterator position, TIterator first, TIterator last) |
| |
| iterator | erase (iterator iElement) |
| |
| iterator | erase (iterator first, iterator last) |
| |
| void | clear () |
| |
| size_type | size () const |
| |
| bool | empty () const |
| |
| bool | full () const |
| |
| size_type | capacity () const |
| |
| size_type | max_size () const |
| |
| size_t | available () const |
| |
|
void | clear () |
| | Clears the vector.
|
| |
| void | push_back () |
| |
| void | pop_back () |
| |
template<typename T, const size_t MAX_SIZE_>
class etl::vector< T, MAX_SIZE_ >
A vector implementation that uses a fixed size buffer.
- Note
- Uses a predefined array, so MAX_SIZE_ elements will be always be constructed.
- Template Parameters
-
| T | The element type. |
| MAX_SIZE_ | The maximum number of elements that can be stored. |