|
| | Array () |
| |
| | Array (const Vector< size_t, N > &size, const T &initVal=T{}) |
| |
| template<typename... Args> |
| | Array (size_t nx, Args... args) |
| |
| | Array (NestedInitializerListsT< T, N > lst) |
| |
| template<typename OtherDerived > |
| | Array (const ArrayBase< T, N, OtherDerived > &other) |
| |
| template<typename OtherDerived > |
| | Array (const ArrayBase< const T, N, OtherDerived > &other) |
| |
| | ~Array () override=default |
| |
| | Array (const Array &other) |
| |
| | Array (Array &&other) noexcept |
| |
| Array & | operator= (const Array &other) |
| |
| Array & | operator= (Array &&other) noexcept |
| |
| template<typename OtherDerived > |
| Array & | operator= (const ArrayBase< T, N, OtherDerived > &other) |
| |
| template<typename OtherDerived > |
| Array & | operator= (const ArrayBase< const T, N, OtherDerived > &other) |
| |
| template<typename D > |
| void | CopyFrom (const ArrayBase< T, N, D > &other) |
| |
| template<typename D > |
| void | CopyFrom (const ArrayBase< const T, N, D > &other) |
| |
| void | Fill (const T &val) |
| |
| void | Resize (Vector< size_t, N > size_, const T &initVal=T{}) |
| |
| template<typename... Args> |
| void | Resize (size_t nx, Args... args) |
| |
| template<size_t M = N> |
| std::enable_if_t<(M==1), void > | Append (const T &val) |
| |
| template<typename OtherDerived , size_t M = N> |
| std::enable_if_t<(M==1), void > | Append (const ArrayBase< T, N, OtherDerived > &extra) |
| |
| template<typename OtherDerived , size_t M = N> |
| std::enable_if_t<(M==1), void > | Append (const ArrayBase< const T, N, OtherDerived > &extra) |
| |
| void | Clear () |
| |
| void | Swap (Array &other) |
| |
| ArrayView< T, N > | View () |
| |
| ArrayView< const T, N > | View () const |
| |
| template<typename OtherDerived > |
| Array< T, N > & | operator= (const ArrayBase< T, N, OtherDerived > &other) |
| |
| template<typename OtherDerived > |
| Array< T, N > & | operator= (const ArrayBase< const T, N, OtherDerived > &other) |
| |
| size_t | Index (size_t i) const |
| |
| size_t | Index (size_t i, Args... args) const |
| |
| size_t | Index (const Vector< size_t, N > &idx) const |
| |
| Pointer | data () |
| |
| ConstPointer | data () const |
| |
| const Vector< size_t, N > & | Size () const |
| |
| std::enable_if_t<(M > 0), size_t > | Width () const |
| |
| std::enable_if_t<(M > 1), size_t > | Height () const |
| |
| std::enable_if_t<(M > 2), size_t > | Depth () const |
| |
| bool | IsEmpty () const |
| |
| size_t | Length () const |
| |
| Iterator | begin () |
| |
| ConstIterator | begin () const |
| |
| Iterator | end () |
| |
| ConstIterator | end () const |
| |
| Iterator | rbegin () |
| |
| ConstIterator | rbegin () const |
| |
| Iterator | rend () |
| |
| ConstIterator | rend () const |
| |
| Reference | At (size_t i) |
| |
| ConstReference | At (size_t i) const |
| |
| Reference | At (size_t i, Args... args) |
| |
| ConstReference | At (size_t i, Args... args) const |
| |
| Reference | At (const Vector< size_t, N > &idx) |
| |
| ConstReference | At (const Vector< size_t, N > &idx) const |
| |
| T & | At (size_t i, Args... args) |
| |
| const T & | At (size_t i, Args... args) const |
| |
| Reference | operator[] (size_t i) |
| |
| ConstReference | operator[] (size_t i) const |
| |
| Reference | operator() (size_t i, Args... args) |
| |
| ConstReference | operator() (size_t i, Args... args) const |
| |
| Reference | operator() (const Vector< size_t, N > &idx) |
| |
| ConstReference | operator() (const Vector< size_t, N > &idx) const |
| |
| T & | operator() (size_t i, Args... args) |
| |
| const T & | operator() (size_t i, Args... args) const |
| |