|
Classdesc 3.44
|


Classes | |
| struct | const_iterator |
| struct | iterator |
Public Types | |
| typedef MultiArray< T, Rank-1 > | value_type |
| typedef size_t | size_type |
Public Member Functions | |
| template<class... Args> | |
| MultiArray (T *data, Args... args) | |
| MultiArray (T *data, const size_t a_dim[]) | |
| size_t | size () const |
| size_t | stride () const |
| const MultiArray< T, Rank-1 > | operator[] (size_t i) const |
| MultiArray< T, Rank-1 > | operator[] (size_t i) |
| bool | same (const MultiArray &x) const |
| return if this refers to the same memory location as x | |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
Static Public Attributes | |
| static const int | rank =Rank |
Friends | |
| void | advance (MultiArray< T, Rank > &, std::ptrdiff_t) |
Create a MultiArray given data and dimensions passed as arguments
|
inline |
Create a MultiArray given data and vector of dimensions:
| must | be of length \prod_i a_dim[i] |
| a_dim | must be of length Rank |