DASH
0.3.0
|
Base class for a cartesian view, i.e. More...
#include <CartView.h>
Public Types | |
typedef std::iterator_traits< Iter >::value_type | value_type |
typedef std::iterator_traits< Iter >::reference | reference |
Public Member Functions | |
template<typename ... Args> | |
CartViewBase (Iter it, Args... args) | |
template<typename Container , typename... Args> | |
CartViewBase (Container &container, Args... args) | |
constexpr SizeType | rank () const |
constexpr SizeType | size () const |
constexpr SizeType | extent (dim_t dim) const |
template<typename ... Args> | |
reference | at (Args ... args) const |
template<dim_t U = NumDimensions> | |
constexpr std::enable_if<(U >0), SizeType >::type | x (SizeType offs) const |
template<dim_t U = NumDimensions> | |
constexpr std::enable_if<(U >1), SizeType >::type | y (SizeType offs) const |
template<dim_t U = NumDimensions> | |
constexpr std::enable_if<(U >2), SizeType >::type | z (SizeType offs) const |
Base class for a cartesian view, i.e.
an n-dimensional view with cartesian coordinates.
Definition at line 22 of file CartView.h.