Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
array_wrapper< T, SIZE_, ARRAY_ > Class Template Reference
Array wrapper. More...
#include <array_wrapper.h>
Public Member Functions | |
| reference | front () |
| Returns a reference to the first element. | |
| ETL_CONSTEXPR const_reference | front () const |
| Returns a const reference to the first element. | |
| reference | back () |
| Returns a reference to the last element. | |
| ETL_CONSTEXPR const_reference | back () const |
| Returns a const reference to the last element. | |
| pointer | data () |
| Returns a pointer to the first element of the internal storage. | |
| ETL_CONSTEXPR const_pointer | data () const |
| Returns a const pointer to the first element of the internal storage. | |
| iterator | begin () |
| Returns an iterator to the beginning of the array. | |
| ETL_CONSTEXPR const_iterator | begin () const |
| Returns a const iterator to the beginning of the array. | |
| ETL_CONSTEXPR 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. | |
| ETL_CONSTEXPR const_iterator | end () const |
| Returns a const iterator to the end of the array. | |
| ETL_CONSTEXPR const_reverse_iterator | rbegin () const |
| Returns a const reverse iterator to the reverse beginning of the array. | |
| ETL_CONSTEXPR 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. | |
| ETL_CONSTEXPR const_reverse_iterator | rend () const |
| Returns a const reverse iterator to the end of the array. | |
| ETL_CONSTEXPR const_reverse_iterator | crend () const |
| Returns a const reverse iterator to the end of the array. | |
| ETL_CONSTEXPR size_t | size () const |
| Returns the size of the array. | |
| ETL_CONSTEXPR size_t | max_size () const |
| Returns the maximum possible size of the array. | |
| reference | operator[] (size_t i) |
| Returns a reference to the indexed value. | |
| ETL_CONSTEXPR const_reference | operator[] (size_t i) const |
| Returns a const reference to the indexed value. | |
| reference | at (size_t i) |
| Returns a reference to the indexed value. | |
| const_reference | at (size_t i) const |
| Returns a const reference to the indexed value. | |
| void | fill (parameter_t value) |
| Fills the array. | |
| template<typename U , U(&) ARRAYOTHER> | |
| etl::enable_if< etl::is_same < T, U >::value, void >::type | swap (etl::array_wrapper< U, SIZE_, ARRAYOTHER > &other) |
| Swaps the contents of arrays. | |
Detailed Description
template<typename T, std::size_t SIZE_, T(&) ARRAY_>
class etl::array_wrapper< T, SIZE_, ARRAY_ >
Array wrapper.
Definition at line 84 of file array_wrapper.h.
Member Function Documentation
| reference at | ( | size_t | i ) |
Returns a reference to the indexed value.
Definition at line 293 of file array_wrapper.h.
| const_reference at | ( | size_t | i ) | const |
Returns a const reference to the indexed value.
Definition at line 302 of file array_wrapper.h.
| reference back | ( | ) |
Returns a reference to the last element.
Definition at line 133 of file array_wrapper.h.
| ETL_CONSTEXPR const_reference back | ( | ) | const |
Returns a const reference to the last element.
Definition at line 141 of file array_wrapper.h.
| ETL_CONSTEXPR const_iterator begin | ( | ) | const |
Returns a const iterator to the beginning of the array.
Definition at line 173 of file array_wrapper.h.
| iterator begin | ( | ) |
Returns an iterator to the beginning of the array.
Definition at line 165 of file array_wrapper.h.
| ETL_CONSTEXPR const_iterator cbegin | ( | ) | const |
Returns a const iterator to the beginning of the array.
Definition at line 181 of file array_wrapper.h.
| ETL_CONSTEXPR const_reverse_iterator crbegin | ( | ) | const |
Returns a const reverse iterator to the reverse beginning of the array.
Definition at line 229 of file array_wrapper.h.
| ETL_CONSTEXPR const_reverse_iterator crend | ( | ) | const |
Returns a const reverse iterator to the end of the array.
Definition at line 253 of file array_wrapper.h.
| pointer data | ( | ) |
Returns a pointer to the first element of the internal storage.
Definition at line 149 of file array_wrapper.h.
| ETL_CONSTEXPR const_pointer data | ( | ) | const |
Returns a const pointer to the first element of the internal storage.
Definition at line 157 of file array_wrapper.h.
| iterator end | ( | ) |
Returns an iterator to the end of the array.
Definition at line 189 of file array_wrapper.h.
| ETL_CONSTEXPR const_iterator end | ( | ) | const |
Returns a const iterator to the end of the array.
Definition at line 197 of file array_wrapper.h.
| void fill | ( | parameter_t | value ) |
Fills the array.
Definition at line 311 of file array_wrapper.h.
| ETL_CONSTEXPR const_reference front | ( | ) | const |
Returns a const reference to the first element.
Definition at line 125 of file array_wrapper.h.
| reference front | ( | ) |
Returns a reference to the first element.
Definition at line 117 of file array_wrapper.h.
| ETL_CONSTEXPR size_t max_size | ( | ) | const |
Returns the maximum possible size of the array.
Definition at line 269 of file array_wrapper.h.
| reference operator[] | ( | size_t | i ) |
Returns a reference to the indexed value.
Definition at line 277 of file array_wrapper.h.
| ETL_CONSTEXPR const_reference operator[] | ( | size_t | i ) | const |
Returns a const reference to the indexed value.
Definition at line 285 of file array_wrapper.h.
| ETL_CONSTEXPR const_reverse_iterator rbegin | ( | ) | const |
Returns a const reverse iterator to the reverse beginning of the array.
Definition at line 221 of file array_wrapper.h.
| ETL_CONSTEXPR const_reverse_iterator rend | ( | ) | const |
Returns a const reverse iterator to the end of the array.
Definition at line 245 of file array_wrapper.h.
| reverse_iterator rend | ( | ) |
Returns a reverse iterator to the end of the array.
Definition at line 237 of file array_wrapper.h.
| ETL_CONSTEXPR size_t size | ( | ) | const |
Returns the size of the array.
Definition at line 261 of file array_wrapper.h.
| etl::enable_if<etl::is_same<T, U>::value, void>::type swap | ( | etl::array_wrapper< U, SIZE_, ARRAYOTHER > & | other ) |
Swaps the contents of arrays.
Definition at line 321 of file array_wrapper.h.
Generated on Tue Jul 12 2022 14:05:49 by
1.7.2