#include <fixed_array.h>
Public Attributes | |
T | elems [N] {} |
Public Member Functions | |
constexpr | fixed_array () |
template<size_type NN = N, typename std::enable_if< NN==1, int >::type = 0> | |
constexpr | fixed_array (value_type r1) noexcept |
Specific constructor for 1-element vectors. More... | |
template<typename... ArgsT, typename = std::enable_if_t< (std::is_convertible_v<ArgsT, value_type> && ...) >, typename = std::enable_if_t< (sizeof...(ArgsT) == N && sizeof...(ArgsT) > 1) >> | |
constexpr | fixed_array (ArgsT &&... r) noexcept |
constexpr iterator | begin () noexcept |
constexpr const_iterator | begin () const noexcept |
constexpr const_iterator | cbegin () const noexcept |
constexpr iterator | end () noexcept |
constexpr const_iterator | end () const noexcept |
constexpr const_iterator | cend () const noexcept |
constexpr reference | operator[] (size_type i) |
constexpr const_reference | operator[] (size_type i) const |
template<std::size_t I> | |
constexpr T & | get () &noexcept |
template<std::size_t I> | |
constexpr const T & | get () const &noexcept |
template<std::size_t I> | |
constexpr T && | get () &&noexcept |
template<std::size_t I> | |
constexpr const T && | get () const &&noexcept |
constexpr reference | at (size_type i) |
constexpr const_reference | at (size_type i) const |
constexpr reference | front () |
constexpr const_reference | front () const |
constexpr reference | back () |
constexpr const_reference | back () const |
void | swap (fixed_array< T, N > &y) |
constexpr const T * | data () const noexcept |
constexpr const Array & | array () const noexcept |
direct access to array More... | |
constexpr Array & | array () noexcept |
direct access to array More... | |
template<typename T2 > | |
constexpr fixed_array< T, N > & | operator= (const fixed_array< T2, N > &rhs) noexcept |
constexpr void | assign (const T &value) noexcept |
Static Public Member Functions | |
static constexpr size_type | size () noexcept |
static bool | empty () noexcept |
static constexpr size_type | max_size () noexcept |
Friends | |
std::ostream & | operator<< (std::ostream &out, const fixed_array< T, N > &a) |
std::istream & | operator>> (std::istream &in, fixed_array< T, N > &a) |
T sofa::type::fixed_array< T, N >::elems[N] {} |
|
inlineconstexpr |
|
inlineexplicitconstexprnoexcept |
Specific constructor for 1-element vectors.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
direct access to array
|
inlineconstexprnoexcept |
direct access to array
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinestaticnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexprnoexcept |
|
inline |
|
friend |
|
friend |