Workspace 6.21.5
Public Member Functions | List of all members
ArrayNd::const_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/arraynd.h>

Public Member Functions

 const_iterator_range ()
 
 const_iterator_range (const ArrayNd &array, const NamedDimensionRangeList &range)
 
 const_iterator_range (const const_iterator_range &other)
 
 ~const_iterator_range ()
 
const const_iteratorbegin () const
 
const const_iteratorend () const
 
bool isValid ()
 
const_iterator_rangeoperator= (const const_iterator_range &)
 

Constructor & Destructor Documentation

◆ const_iterator_range() [1/3]

const_iterator_range ( )
explicit

Creates an invalid iterator range.

◆ const_iterator_range() [2/3]

const_iterator_range ( const ArrayNd array,
const NamedDimensionRangeList range 
)
explicit

Creates an iterator range bounding the specified range of the dataset.

◆ const_iterator_range() [3/3]

◆ ~const_iterator_range()

~const_iterator_range ( )
inline

Member Function Documentation

◆ begin()

const const_iterator & begin ( ) const
inline

◆ end()

const const_iterator & end ( ) const
inline

◆ isValid()

bool isValid ( )
inline

◆ operator=()