|
Marray
|
The public API. More...
Namespaces | |
| namespace | hdf5 |
| HDF5 import/export support. | |
Classes | |
| struct | InitializationSkipping |
| Flag to indicate initialization skipping. More... | |
| class | View |
| Array-Interface to an interval of memory. More... | |
| class | Iterator |
| STL-compliant random access iterator for View and Marray. More... | |
| class | Marray |
| Runtime-Flexible multi-dimensional array. More... | |
| class | ViewExpression |
| Expression template for efficient arithmetic operations. More... | |
Enumerations | |
| enum | StringStyle { TableStyle, MatrixStyle } |
| enum | CoordinateOrder { FirstMajorOrder, LastMajorOrder } |
Functions | |
| template<class T1 , class T2 , bool isConst, class A > | |
| View< T1, false, A > & | operator+= (View< T1, false, A > &v, const View< T2, isConst, A > &w) |
| template<class T , class A > | |
| View< T, false, A > & | operator++ (View< T, false, A > &v) |
| template<class T , class A > | |
| Marray< T, A > | operator++ (Marray< T, A > &in, int dummy) |
| template<class T1 , class T2 , bool isConst, class A > | |
| View< T1, false, A > & | operator-= (View< T1, false, A > &v, const View< T2, isConst, A > &w) |
| template<class T , class A > | |
| View< T, false, A > & | operator-- (View< T, false, A > &v) |
| template<class T , class A > | |
| Marray< T, A > | operator-- (Marray< T, A > &in, int dummy) |
| template<class T1 , class T2 , bool isConst, class A > | |
| View< T1, false, A > & | operator*= (View< T1, false, A > &v, const View< T2, isConst, A > &w) |
| template<class T1 , class T2 , bool isConst, class A > | |
| View< T1, false, A > & | operator/= (View< T1, false, A > &v, const View< T2, isConst, A > &w) |
| template<class E1 , class T1 , class E2 , class T2 > | |
| const BinaryViewExpression< E1, T1, E2, T2, marray_detail::Plus< T1, T2, typename marray_detail::PromoteType< T1, T2 >::type > > | operator+ (const ViewExpression< E1, T1 > &expression1, const ViewExpression< E2, T2 > &expression2) |
| template<class E , class T > | |
| const ViewExpression< E, T > & | operator+ (const ViewExpression< E, T > &expression) |
| template<class E1 , class T1 , class E2 , class T2 > | |
| const BinaryViewExpression< E1, T1, E2, T2, marray_detail::Minus< T1, T2, typename marray_detail::PromoteType< T1, T2 >::type > > | operator- (const ViewExpression< E1, T1 > &expression1, const ViewExpression< E2, T2 > &expression2) |
| template<class E , class T > | |
| const UnaryViewExpression< E, T, marray_detail::Negate< T > > | operator- (const ViewExpression< E, T > &expression) |
| template<class E1 , class T1 , class E2 , class T2 > | |
| const BinaryViewExpression< E1, T1, E2, T2, marray_detail::Times< T1, T2, typename marray_detail::PromoteType< T1, T2 >::type > > | operator* (const ViewExpression< E1, T1 > &expression1, const ViewExpression< E2, T2 > &expression2) |
| template<class E1 , class T1 , class E2 , class T2 > | |
| const BinaryViewExpression< E1, T1, E2, T2, marray_detail::DividedBy< T1, T2, typename marray_detail::PromoteType< T1, T2 >::type > > | operator/ (const ViewExpression< E1, T1 > &expression1, const ViewExpression< E2, T2 > &expression2) |
Variables | |
| static const bool | Const = true |
| Flag to be used with the template parameter isConst of View and Iterator. | |
| static const bool | Mutable = false |
| Flag to be used with the template parameter isConst of View and Iterator. | |
| static const CoordinateOrder | defaultOrder = LastMajorOrder |
| Default order of coordinate tuples. | |
| static const InitializationSkipping | SkipInitialization = InitializationSkipping() |
| Flag to indicate initialization skipping. | |
| const bool | MARRAY_NO_DEBUG = false |
| General assertion testing enabled. | |
| const bool | MARRAY_NO_ARG_TEST = false |
| Argument testing enabled. | |
The public API.
Definition at line 32 of file marray.hxx.
| enum andres::StringStyle |
Definition at line 31 of file marray.hxx.
|
inline |
Definition at line 3131 of file marray.hxx.
|
inline |
Definition at line 3025 of file marray.hxx.
|
inline |
Definition at line 3049 of file marray.hxx.
|
inline |
Definition at line 3063 of file marray.hxx.
|
inline |
Definition at line 2962 of file marray.hxx.
|
inline |
Definition at line 2974 of file marray.hxx.
|
inline |
Definition at line 2949 of file marray.hxx.
|
inline |
Definition at line 3105 of file marray.hxx.
|
inline |
Definition at line 3119 of file marray.hxx.
|
inline |
Definition at line 3000 of file marray.hxx.
|
inline |
Definition at line 3012 of file marray.hxx.
|
inline |
Definition at line 2987 of file marray.hxx.
|
inline |
Definition at line 3146 of file marray.hxx.
|
inline |
Definition at line 3037 of file marray.hxx.
|
static |
Flag to be used with the template parameter isConst of View and Iterator.
Definition at line 35 of file marray.hxx.
|
static |
Default order of coordinate tuples.
Definition at line 37 of file marray.hxx.
| const bool andres::MARRAY_NO_ARG_TEST = false |
Argument testing enabled.
Definition at line 67 of file marray.hxx.
| const bool andres::MARRAY_NO_DEBUG = false |
General assertion testing enabled.
Definition at line 66 of file marray.hxx.
|
static |
Flag to be used with the template parameter isConst of View and Iterator.
Definition at line 36 of file marray.hxx.
|
static |
Flag to indicate initialization skipping.
Definition at line 38 of file marray.hxx.
1.8.1.2