Workspace 6.21.5
Public Member Functions | List of all members
ArrayNdData< T >::iterator_range Class Reference

Represents a pair of iterators that bound a range of data (i.e. the begin and end corners of a multi-dimensional cube of data).

#include <DataAnalysis/DataStructures/arraynddata.h>

Public Member Functions

 iterator_range ()
 
 iterator_range (const ArrayNdData< T > &array, const NamedDimensionRangeList &range)
 
 iterator_range (const iterator_range &other)
 
 ~iterator_range ()
 
const iteratorbegin () const
 
const iteratorend () const
 
bool isValid ()
 
iterator_rangeoperator= (const iterator_range &rhs)
 

Constructor & Destructor Documentation

◆ iterator_range() [1/3]

iterator_range ( )
inlineexplicit

◆ iterator_range() [2/3]

iterator_range ( const ArrayNdData< T > &  array,
const NamedDimensionRangeList range 
)
inlineexplicit

◆ iterator_range() [3/3]

iterator_range ( const iterator_range other)
inline

◆ ~iterator_range()

~iterator_range ( )
inline

Member Function Documentation

◆ begin()

const iterator & begin ( ) const
inline

◆ end()

const iterator & end ( ) const
inline

◆ isValid()

bool isValid ( )
inline

◆ operator=()

iterator_range & operator= ( const iterator_range rhs)
inline