aimstil  5.0.5
til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator > Class Template Reference

#include <til/multi_array.h>

Inheritance diagram for til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >:

Public Types

typedef TOuterIterator outer_iterator
 
typedef TInnerVolIterator inner_iterator
 
typedef inner_iterator::reference reference
 
typedef inner_iterator::value_type value_type
 
typedef meta::int_type< D > dim
 

Public Member Functions

 inner_voliterator_compo (TOuterIterator i, const Vector &size)
 
reference operator* ()
 
void operator++ ()
 
template<typename TPosIterator >
void from_pos (TOuterIterator begin, TPosIterator pbegin, TPosIterator pend)
 

Protected Types

typedef numeric_array< std::size_t, D > Vector
 

Detailed Description

template<typename TOuterIterator, std::size_t D, typename TInnerVolIterator>
class til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >

Definition at line 267 of file multi_array.h.

Member Typedef Documentation

◆ dim

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
typedef meta::int_type<D> til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::dim

Definition at line 274 of file multi_array.h.

◆ inner_iterator

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
typedef TInnerVolIterator til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::inner_iterator

Definition at line 271 of file multi_array.h.

◆ outer_iterator

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
typedef TOuterIterator til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::outer_iterator

Definition at line 270 of file multi_array.h.

◆ reference

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
typedef inner_iterator::reference til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::reference

Definition at line 272 of file multi_array.h.

◆ value_type

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
typedef inner_iterator::value_type til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::value_type

Definition at line 273 of file multi_array.h.

◆ Vector

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
typedef numeric_array<std::size_t,D> til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::Vector
protected

Definition at line 276 of file multi_array.h.

Constructor & Destructor Documentation

◆ inner_voliterator_compo()

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::inner_voliterator_compo ( TOuterIterator  i,
const Vector size 
)
inline

Definition at line 278 of file multi_array.h.

Member Function Documentation

◆ from_pos()

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
template<typename TPosIterator >
void til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::from_pos ( TOuterIterator  begin,
TPosIterator  pbegin,
TPosIterator  pend 
)
inline

◆ operator*()

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
reference til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::operator* ( )
inline

Definition at line 284 of file multi_array.h.

◆ operator++()

template<typename TOuterIterator , std::size_t D, typename TInnerVolIterator >
void til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::operator++ ( )
inline

Definition at line 285 of file multi_array.h.


The documentation for this class was generated from the following file: