|
| CubeStorage (int nR, int nC, item_order_t itor=AlaC) |
|
| CubeStorage (int dim_n, int *dims, item_order_t itor=AlaC) |
|
| CubeStorage (const CubeStorage &cs, item_order_t itor=AlaC) |
|
CubeStorage & | operator= (const CubeStorage &cs) |
|
int | dim_number () const |
|
int | dim (int dim_i) const |
|
void | new_size (int dim_n, int *dims, item_order_t itor=AlaC) |
|
int | lin_index (int i0,...) const |
|
int | lin_index (int *i) const |
|
int | items_number (int dim_n, int *dims) const |
|
T & | fetch (int *i) |
|
T & | fetch (int i0,...) |
|
T | get (int *i) const |
|
T | get (int i0,...) const |
|
T & | operator() (int *i) |
|
T & | operator() (int i0,...) |
|
T * | c () const |
|
T * | f () const |
|
void | clean () |
|
void | fill (T v) |
|
virtual void | print_info () const |
|
virtual void | print_index (int *i) const |
|
virtual void | print_direction (FILE *fp, const char *format) |
|
virtual void | print_cell (int *i) const |
|
virtual void | print_vector (int d, int *i) const |
|
virtual void | print_matrix (int dv, int dh, int *i) const |
|
virtual void | stream_dir (const char *dir) |
|
const char * | stream_dir () const |
|
virtual void | stream_put (int ii) |
|
virtual void | stream_get (int ii) |
|
template<class T>
class CubeStorage< T >
Multidimension array of homogeneous items which resides in memory continuously allowing to work with the array directly from C/C++/FORTRAN.