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 |