|
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.