Loading...
Searching...
No Matches
CubbyFlow::Array< T, N > Class Template Reference
#include <Core/Array/Array.hpp>
Inheritance diagram for CubbyFlow::Array< T, N >:
Additional Inherited Members | |
Public Types inherited from CubbyFlow::ArrayBase< T, N, Array< T, N > > | |
| using | Derived = Array< T, N > |
| using | ValueType = T |
| using | Reference = T & |
| using | ConstReference = const T & |
| using | Pointer = T * |
| using | ConstPointer = const T * |
| using | Iterator = T * |
| using | ConstIterator = const T * |
Protected Member Functions inherited from CubbyFlow::ArrayBase< T, N, Array< T, N > > | |
| ArrayBase () | |
| ArrayBase (const ArrayBase &other) | |
| ArrayBase (ArrayBase &&other) noexcept | |
| virtual | ~ArrayBase ()=default |
| ArrayBase & | operator= (const ArrayBase &other) |
| ArrayBase & | operator= (ArrayBase &&other) noexcept |
| void | SetPtrAndSize (Pointer ptr, size_t ni, Args... args) |
| void | SetPtrAndSize (Pointer data, Vector< size_t, N > size) |
| void | SwapPtrAndSize (ArrayBase &other) |
| void | ClearPtrAndSize () |
Protected Attributes inherited from CubbyFlow::ArrayBase< T, N, Array< T, N > > | |
| Pointer | m_ptr |
| Vector< size_t, N > | m_size |
Constructor & Destructor Documentation
◆ Array() [1/8]
◆ Array() [2/8]
◆ Array() [3/8]
template<typename... Args>
| CubbyFlow::Array< T, N >::Array | ( | size_t | nx, |
| Args... | args | ||
| ) |
◆ Array() [4/8]
| CubbyFlow::Array< T, N >::Array | ( | NestedInitializerListsT< T, N > | lst | ) |
◆ Array() [5/8]
template<typename OtherDerived >
| CubbyFlow::Array< T, N >::Array | ( | const ArrayBase< T, N, OtherDerived > & | other | ) |
◆ Array() [6/8]
template<typename OtherDerived >
| CubbyFlow::Array< T, N >::Array | ( | const ArrayBase< const T, N, OtherDerived > & | other | ) |
◆ ~Array()
◆ Array() [7/8]
◆ Array() [8/8]
Member Function Documentation
◆ Append() [1/3]
| std::enable_if_t<(M==1), void > CubbyFlow::Array< T, N >::Append | ( | const ArrayBase< const T, N, OtherDerived > & | extra | ) |
◆ Append() [2/3]
| std::enable_if_t<(M==1), void > CubbyFlow::Array< T, N >::Append | ( | const ArrayBase< T, N, OtherDerived > & | extra | ) |
◆ Append() [3/3]
template<size_t M>
| std::enable_if_t<(M==1), void > CubbyFlow::Array< T, N >::Append | ( | const T & | val | ) |
◆ Clear()
◆ CopyFrom() [1/2]
◆ CopyFrom() [2/2]
◆ Fill()
◆ operator=() [1/6]
|
noexcept |
◆ operator=() [2/6]
◆ operator=() [3/6]
template<typename OtherDerived >
| Array< T, N > & CubbyFlow::Array< T, N >::operator= | ( | const ArrayBase< const T, N, OtherDerived > & | other | ) |
◆ operator=() [4/6]
template<typename OtherDerived >
| Array & CubbyFlow::Array< T, N >::operator= | ( | const ArrayBase< const T, N, OtherDerived > & | other | ) |
◆ operator=() [5/6]
template<typename OtherDerived >
| Array< T, N > & CubbyFlow::Array< T, N >::operator= | ( | const ArrayBase< T, N, OtherDerived > & | other | ) |
◆ operator=() [6/6]
template<typename OtherDerived >
| Array & CubbyFlow::Array< T, N >::operator= | ( | const ArrayBase< T, N, OtherDerived > & | other | ) |
◆ Resize() [1/2]
template<typename... Args>
| void CubbyFlow::Array< T, N >::Resize | ( | size_t | nx, |
| Args... | args | ||
| ) |
◆ Resize() [2/2]
◆ Swap()
◆ View() [1/2]
◆ View() [2/2]
The documentation for this class was generated from the following files:
- Core/Array/Array-Impl.hpp
- Core/Array/Array.hpp
Public Member Functions inherited from
1.9.8