#include <marray.hxx>
Public Types | |
typedef E | expression_type |
typedef T | value_type |
Public Member Functions | |
const size_t | dimension () const |
const size_t | size () const |
const size_t | shape (const size_t j) const |
const size_t * | shapeBegin () const |
const size_t * | shapeEnd () const |
template<class Tv , bool isConst, class A > | |
bool | overlaps (const View< Tv, isConst, A > &v) const |
const CoordinateOrder & | coordinateOrder () const |
const bool | isSimple () const |
template<class Accessor > | |
const T & | operator() (Accessor it) const |
const T & | operator() (const size_t c0, const size_t c1) const |
const T & | operator() (const size_t c0, const size_t c1, const size_t c2) const |
const T & | operator() (const size_t c0, const size_t c1, const size_t c2, const size_t c3) const |
const T & | operator() (const size_t c0, const size_t c1, const size_t c2, const size_t c3, const size_t c4) const |
const T & | operator[] (const size_t offset) const |
operator E & () | |
operator E const & () const |
Definition at line 5322 of file marray.hxx.
typedef E marray::ViewExpression< E, T >::expression_type |
Definition at line 5324 of file marray.hxx.
typedef T marray::ViewExpression< E, T >::value_type |
Reimplemented in marray::View< T, isConst, A >, marray::Marray< T, A >, marray::Vector< T, A >, marray::Matrix< T, A >, marray::View< T, false, A >, marray::View< ValueType, false, A >, marray::Marray< T >, and marray::Marray< ValueType >.
Definition at line 5325 of file marray.hxx.
const CoordinateOrder& marray::ViewExpression< E, T >::coordinateOrder | ( | ) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5340 of file marray.hxx.
const size_t marray::ViewExpression< E, T >::dimension | ( | ) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5327 of file marray.hxx.
const bool marray::ViewExpression< E, T >::isSimple | ( | ) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5342 of file marray.hxx.
marray::ViewExpression< E, T >::operator E & | ( | ) | [inline] |
Definition at line 5357 of file marray.hxx.
marray::ViewExpression< E, T >::operator E const & | ( | ) | const [inline] |
Definition at line 5359 of file marray.hxx.
const T& marray::ViewExpression< E, T >::operator() | ( | const size_t | c0, | |
const size_t | c1, | |||
const size_t | c2, | |||
const size_t | c3, | |||
const size_t | c4 | |||
) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5353 of file marray.hxx.
const T& marray::ViewExpression< E, T >::operator() | ( | const size_t | c0, | |
const size_t | c1, | |||
const size_t | c2, | |||
const size_t | c3 | |||
) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5351 of file marray.hxx.
const T& marray::ViewExpression< E, T >::operator() | ( | const size_t | c0, | |
const size_t | c1, | |||
const size_t | c2 | |||
) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5349 of file marray.hxx.
const T& marray::ViewExpression< E, T >::operator() | ( | const size_t | c0, | |
const size_t | c1 | |||
) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5347 of file marray.hxx.
const T& marray::ViewExpression< E, T >::operator() | ( | Accessor | it | ) | const [inline] |
Definition at line 5345 of file marray.hxx.
const T& marray::ViewExpression< E, T >::operator[] | ( | const size_t | offset | ) | const [inline] |
Reimplemented in marray::Vector< T, A >.
Definition at line 5355 of file marray.hxx.
bool marray::ViewExpression< E, T >::overlaps | ( | const View< Tv, isConst, A > & | v | ) | const [inline] |
const size_t marray::ViewExpression< E, T >::shape | ( | const size_t | j | ) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5331 of file marray.hxx.
const size_t* marray::ViewExpression< E, T >::shapeBegin | ( | ) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5333 of file marray.hxx.
const size_t* marray::ViewExpression< E, T >::shapeEnd | ( | ) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5335 of file marray.hxx.
const size_t marray::ViewExpression< E, T >::size | ( | ) | const [inline] |
Reimplemented in marray::View< T, isConst, A >, marray::View< T, false, A >, and marray::View< ValueType, false, A >.
Definition at line 5329 of file marray.hxx.