Public Member Functions |
reference | at (size_t i) |
| Returns a reference to the value at index 'i'.
|
const_reference | at (size_t i) const |
| Returns a const reference to the value at index 'i'.
|
reference | operator[] (size_t i) |
| [] operator.
|
const_reference | operator[] (size_t i) const |
| [] operator.
|
reference | front () |
| Returns a reference to the first element.
|
const_reference | front () const |
| Returns a const reference to the first element.
|
reference | back () |
| Returns a reference to the last element.
|
const_reference | back () const |
| Returns a const reference to the last element.
|
pointer | data () |
| Returns a pointer to the first element of the internal buffer.
|
const_pointer | data () const |
| Returns a const pointer to the first element of the internal buffer.
|
iterator | begin () |
| Returns an iterator to the beginning of the array.
|
const_iterator | begin () const |
| Returns a const iterator to the beginning of the array.
|
const_iterator | cbegin () const |
| Returns a const iterator to the beginning of the array.
|
iterator | end () |
| Returns an iterator to the end of the array.
|
const_iterator | end () const |
| Returns a const iterator to the end of the array.
|
const_reverse_iterator | rbegin () const |
| Returns a const reverse iterator to the reverse beginning of the array.
|
const_reverse_iterator | crbegin () const |
| Returns a const reverse iterator to the reverse beginning of the array.
|
reverse_iterator | rend () |
| Returns a reverse iterator to the end of the array.
|
const_reverse_iterator | rend () const |
| Returns a const reverse iterator to the end of the array.
|
const_reverse_iterator | crend () const |
| Returns a const reverse iterator to the end of the array.
|
bool | empty () const |
| Returns true if the array size is zero.
|
size_t | size () const |
| Returns the size of the array.
|
size_t | max_size () const |
| Returns the maximum possible size of the array.
|
void | fill (parameter_t value) |
| Fills the array with the specified value.
|
void | swap (array &other) |
| Swaps the contents of this array and another.
|
template<typename TIterator > |
void | assign (TIterator first, const TIterator last) |
| Fills the array from the range.
|
template<typename TIterator > |
void | assign (TIterator first, const TIterator last, parameter_t value) |
| Fills the array from the range.
|
iterator | insert_at (size_t position, parameter_t value) |
| Inserts a value into the array.
|
iterator | insert (const_iterator position, parameter_t value) |
| Inserts a value into the array.
|
template<typename TIterator > |
iterator | insert_at (size_t position, TIterator first, const TIterator last) |
| Insert into the array from the range.
|
template<typename TIterator > |
iterator | insert (const_iterator position, TIterator first, const TIterator last) |
| Insert into the array from the range.
|
iterator | erase_at (size_t position) |
| Erases a value from the array.
|
iterator | erase (const_iterator position) |
| Erases a value from the array.
|
iterator | erase_range (size_t first, size_t last) |
| Erases a range of values from the array.
|
iterator | erase (const_iterator first, const_iterator last) |
| Erases a range of values from the array.
|
iterator | erase_at (size_t position, parameter_t value) |
| Erases a value from the array.
|
iterator | erase (const_iterator position, parameter_t value) |
| Erases a value from the array.
|
iterator | erase_range (size_t first, size_t last, parameter_t value) |
| Erases a range of values from the array.
|
iterator | erase (const_iterator first, const_iterator last, parameter_t value) |
| Erases a range of values from the array.
|
Data Fields |
T | _buffer [SIZE] |
| The array data.
|