cxxomfort
rel.20211024
Simple backports for C++ - https://ryan.gulix.cl/fossil.cgi/cxxomfort/
|
cxxomfort's implementation of std::array
.
More...
Public Member Functions | |
CXXO_CONSTEXPR14 pointer | data () CXXO_NOEXCEPTNOTHROW |
Access to the underlying array. | |
CXXO_CONSTEXPR const_pointer | data () const CXXO_NOEXCEPTNOTHROW |
Access to the underlying array. | |
CXXO_CONSTEXPR size_t | size () const CXXO_NOEXCEPTNOTHROW |
Size of the array (the same as the constant N ) | |
CXXO_CONSTEXPR size_t | max_size () const CXXO_NOEXCEPTNOTHROW |
Maximum size of the array (the same as size ) | |
CXXO_CONSTEXPR bool | empty () const CXXO_NOEXCEPTNOTHROW |
Returns true if the array is empty. | |
reference | front () CXXO_NOEXCEPTNOTHROW |
Direct access to the first element. | |
reference | back () CXXO_NOEXCEPTNOTHROW |
Direct access to the last element. | |
CXXO_CONSTEXPR14 reference | operator[] (size_t i) CXXO_NOEXCEPTNOTHROW |
Indexed access (non-throwing) | |
reference | at (size_t i) |
Indexed access (throwing) | |
cxxomfort's implementation of std::array
.
std::array
Cxxomfort exposes its own implementation of std::array
so it can be used in some contexts where std::array
can't, for example when array is not available (eg.: compilers without TR1), or when std::array
does not expose constexpr
access to its members (such as in some C++14 mode, C++17 mode implementations).
For general notes see cxxomfort::cxxostd::array
.