aimstil  5.0.5
til::VolumetricIterator< ImageC< T > > Class Template Reference

#include <til/ImageVolumetricIterator.h>

Inheritance diagram for til::VolumetricIterator< ImageC< T > >:
Collaboration diagram for til::VolumetricIterator< ImageC< T > >:

Public Types

typedef T & reference
 
- Public Types inherited from til::ConstVolumetricIterator< ImageC< T > >
typedef T value_type
 
typedef const T & reference
 
typedef ImageC< T > TImage
 

Public Member Functions

 VolumetricIterator ()
 Type returned by operator* (needed for template expression) More...
 
 VolumetricIterator (ImageC< T > &im)
 
 VolumetricIterator (ImageC< T > &im, const Range< int, 3 > &box)
 
reference operator* () const
 
- Public Member Functions inherited from til::ConstVolumetricIterator< ImageC< T > >
 ConstVolumetricIterator ()
 
 ConstVolumetricIterator (const ImageC< T > &im)
 
 ConstVolumetricIterator (const ImageC< T > &im, const Range< int, 3 > &roi)
 
virtual ~ConstVolumetricIterator ()
 
virtual void init ()
 
virtual void init (const Range< int, 3 > &box)
 
void set_pos (const numeric_array< int, 3 > &pos)
 
void setUnsafePos (const numeric_array< int, 3 > &pos)
 
const numeric_array< int, 3 > & pos () const
 
const Range< int, 3 > & roi () const
 
const ImageC< T > & image () const
 
INLINEgetUnsafeValue (int offsetx, int offsety, int offsetz) const
 Get value of a neighbor WITHOUT RANGE CHECKING. More...
 
template<int offsetx, int offsety, int offsetz>
INLINEgetUnsafeValue () const
 Get value of a neighbor WITHOUT RANGE CHECKING. More...
 
INLINEgetUnsafeValue (const numeric_array< int, 3 > &offset) const
 Get value of a neighbor WITHOUT RANGE CHECKING. More...
 
template<class Extrapolator , int offsetx, int offsety, int offsetz>
INLINEgetValue () const
 
template<class Extrapolator >
getValue (const numeric_array< int, 3 > &offset) const
 Get value of a neighbor. More...
 
INLINEoperator() (const numeric_array< int, 3 > &offset) const
 
INLINE void operator++ ()
 Go to next image element. More...
 
INLINE bool next ()
 Go to next image element, return whether operation succeeded. More...
 
INLINE void next (ImageAxis axis)
 Go to next element in the following direction. More...
 
INLINE bool isAtEnd () const
 Test whether the iterator has reached the end of the image or not. More...
 
reference operator* () const
 Return the value of the current element. More...
 
T * getIndex () const
 

Detailed Description

template<typename T>
class til::VolumetricIterator< ImageC< T > >

Definition at line 20 of file ImageVolumetricIterator.h.

Member Typedef Documentation

◆ reference

template<typename T >
typedef T& til::VolumetricIterator< ImageC< T > >::reference

Definition at line 26 of file ImageVolumetricIterator.h.

Constructor & Destructor Documentation

◆ VolumetricIterator() [1/3]

template<typename T >
til::VolumetricIterator< ImageC< T > >::VolumetricIterator ( )
inline

Type returned by operator* (needed for template expression)

Definition at line 33 of file ImageVolumetricIterator.h.

◆ VolumetricIterator() [2/3]

template<typename T >
til::VolumetricIterator< ImageC< T > >::VolumetricIterator ( ImageC< T > &  im)
inline

Definition at line 34 of file ImageVolumetricIterator.h.

◆ VolumetricIterator() [3/3]

template<typename T >
til::VolumetricIterator< ImageC< T > >::VolumetricIterator ( ImageC< T > &  im,
const Range< int, 3 > &  box 
)
inline

Definition at line 36 of file ImageVolumetricIterator.h.

Member Function Documentation

◆ operator*()

template<typename T >
reference til::VolumetricIterator< ImageC< T > >::operator* ( ) const
inline

Definition at line 42 of file ImageVolumetricIterator.h.

References til::getIndex().


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