aimstil
5.0.5
|
Wraps a container containing multi_array inside a multi_array, bringing D extra dimensions to the dimensions alreay spanned by the contained multi-array. More...
#include <til/multi_array.h>
Classes | |
class | const_range |
class | range |
Public Types | |
typedef TContainer | outer_container |
typedef value_type_of< TContainer >::type | inner_container |
typedef inner_container::value_type | value_type |
typedef inner_container::reference | reference |
typedef inner_container::const_reference | const_reference |
typedef meta::int_type< D > | my_d_type |
typedef meta::add_type< my_d_type, typename inner_container::d_type >::type | d_type |
typedef numeric_array< std::size_t, d_type::value > | coord_type |
Public Member Functions | |
multi_array_base () | |
multi_array_base (const coord_type &dims) | |
multi_array_base (const coord_type &dims, value_type v) | |
multi_array_base (const TContainer &data) | |
range | whole_range () |
const_range | whole_range () const |
coord_type | dims () const |
std::size_t | size () const |
TContainer::reference | operator[] (std::size_t i) |
TContainer::const_reference | operator[] (std::size_t i) const |
reference | operator() (const coord_type &p) |
const_reference | operator() (const coord_type &p) const |
template<typename TIterator > | |
reference | operator() (TIterator begin, TIterator end) |
template<typename TIterator > | |
const_reference | operator() (TIterator begin, TIterator end) const |
Wraps a container containing multi_array inside a multi_array, bringing D extra dimensions to the dimensions alreay spanned by the contained multi-array.
Definition at line 473 of file multi_array.h.
typedef inner_container::const_reference til::detail::multi_array_base< TContainer, D, b >::const_reference |
Definition at line 480 of file multi_array.h.
typedef numeric_array<std::size_t, d_type::value> til::detail::multi_array_base< TContainer, D, b >::coord_type |
Definition at line 483 of file multi_array.h.
typedef meta::add_type<my_d_type, typename inner_container::d_type>::type til::detail::multi_array_base< TContainer, D, b >::d_type |
Definition at line 482 of file multi_array.h.
typedef value_type_of<TContainer>::type til::detail::multi_array_base< TContainer, D, b >::inner_container |
Definition at line 477 of file multi_array.h.
typedef meta::int_type<D> til::detail::multi_array_base< TContainer, D, b >::my_d_type |
Definition at line 481 of file multi_array.h.
typedef TContainer til::detail::multi_array_base< TContainer, D, b >::outer_container |
Definition at line 476 of file multi_array.h.
typedef inner_container::reference til::detail::multi_array_base< TContainer, D, b >::reference |
Definition at line 479 of file multi_array.h.
typedef inner_container::value_type til::detail::multi_array_base< TContainer, D, b >::value_type |
Definition at line 478 of file multi_array.h.
|
inline |
Definition at line 508 of file multi_array.h.
|
inlineexplicit |
Definition at line 510 of file multi_array.h.
|
inline |
Definition at line 518 of file multi_array.h.
|
inline |
Definition at line 527 of file multi_array.h.
|
inline |
Definition at line 532 of file multi_array.h.
|
inline |
Definition at line 538 of file multi_array.h.
|
inline |
Definition at line 540 of file multi_array.h.
|
inline |
Definition at line 543 of file multi_array.h.
|
inline |
Definition at line 550 of file multi_array.h.
|
inline |
Definition at line 536 of file multi_array.h.
|
inline |
Definition at line 537 of file multi_array.h.
|
inline |
Definition at line 533 of file multi_array.h.
|
inline |
Definition at line 529 of file multi_array.h.
|
inline |
Definition at line 530 of file multi_array.h.