aimsdata  4.7.0
Neuroimaging data handling
aims::MaskIteratorOf< AimsData< T > > Class Template Reference

#include <aims/roi/maskIterator.h>

Inheritance diagram for aims::MaskIteratorOf< AimsData< T > >:
Collaboration diagram for aims::MaskIteratorOf< AimsData< T > >:

Public Member Functions

 MaskIteratorOf (const AimsData< T > &data, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const AimsData< T > &data, const T &label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const AimsData< T > &data, const specifiedLabels &labels, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, const T &label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, const specifiedLabels &labels, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
virtual ~MaskIteratorOf ()
 
virtual const Point3df voxelSize () const
 
virtual float voxelVolume () const
 
virtual const Point3d & value () const
 
virtual const Point3df valueMillimeters () const
 
virtual void next ()
 
virtual bool isValid () const
 
virtual void restart ()
 
virtual bool contains (const Point3d &) const
 
virtual bool contains (const Point3df &) const
 
virtual const Point3d volumeDimension () const
 
virtual std::string regionName () const
 
- Public Member Functions inherited from aims::MaskIterator
virtual ~MaskIterator ()
 
- Public Member Functions inherited from carto::RCObject
 RCObject ()
 
 RCObject (const RCObject &)
 
RCObject & operator= (const RCObject &)
 
virtual ~RCObject ()
 

Protected Member Functions

virtual void restart (const T &label)
 
virtual void restart (const specifiedLabels &labels)
 

Additional Inherited Members

- Public Types inherited from carto::RCObject
typedef int RefCounterType
 

Detailed Description

template<class T>
class aims::MaskIteratorOf< AimsData< T > >

Definition at line 257 of file maskIterator.h.

Constructor & Destructor Documentation

◆ MaskIteratorOf() [1/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const AimsData< T > &  data,
carto::rc_ptr< VoxelSampler >  voxelSampler = carto::rc_ptr< VoxelSampler >() 
)

Definition at line 321 of file maskIterator.h.

References aims::MaskIterator::restart().

◆ MaskIteratorOf() [2/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const AimsData< T > &  data,
const T &  label,
carto::rc_ptr< VoxelSampler >  voxelSampler = carto::rc_ptr< VoxelSampler >() 
)

Definition at line 334 of file maskIterator.h.

References aims::MaskIterator::restart().

◆ MaskIteratorOf() [3/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const AimsData< T > &  data,
const specifiedLabels &  labels,
carto::rc_ptr< VoxelSampler >  voxelSampler = carto::rc_ptr< VoxelSampler >() 
)

Definition at line 347 of file maskIterator.h.

References aims::MaskIterator::restart().

◆ MaskIteratorOf() [4/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const std::string &  fileName,
carto::rc_ptr< VoxelSampler >  voxelSampler = carto::rc_ptr< VoxelSampler >() 
)

Definition at line 360 of file maskIterator.h.

References aims::Reader< T >::read(), and aims::MaskIterator::restart().

◆ MaskIteratorOf() [5/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const std::string &  fileName,
const T &  label,
carto::rc_ptr< VoxelSampler >  voxelSampler = carto::rc_ptr< VoxelSampler >() 
)

Definition at line 375 of file maskIterator.h.

References aims::Reader< T >::read(), and aims::MaskIterator::restart().

◆ MaskIteratorOf() [6/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const std::string &  fileName,
const specifiedLabels &  labels,
carto::rc_ptr< VoxelSampler >  voxelSampler = carto::rc_ptr< VoxelSampler >() 
)

Definition at line 391 of file maskIterator.h.

References aims::Reader< T >::read(), and aims::MaskIterator::restart().

◆ ~MaskIteratorOf()

template<class T >
aims::MaskIteratorOf< AimsData< T > >::~MaskIteratorOf ( )
virtual

Definition at line 405 of file maskIterator.h.

Member Function Documentation

◆ contains() [1/2]

template<class T >
bool aims::MaskIteratorOf< AimsData< T > >::contains ( const Point3d &  p) const
virtual

Implements aims::MaskIterator.

Definition at line 543 of file maskIterator.h.

◆ contains() [2/2]

template<class T >
bool aims::MaskIteratorOf< AimsData< T > >::contains ( const Point3df &  p) const
virtual

Implements aims::MaskIterator.

Definition at line 559 of file maskIterator.h.

References aims::MaskIterator::contains().

◆ isValid()

template<class T >
bool aims::MaskIteratorOf< AimsData< T > >::isValid ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 480 of file maskIterator.h.

◆ next()

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::next ( )
virtual

Implements aims::MaskIterator.

Definition at line 436 of file maskIterator.h.

References aims::MaskIterator::isValid().

◆ regionName()

template<class T >
std::string aims::MaskIteratorOf< AimsData< T > >::regionName ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 578 of file maskIterator.h.

References aims::getMaskIterator(), and carto::toString().

◆ restart() [1/3]

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::restart ( )
virtual

Implements aims::MaskIterator.

Definition at line 487 of file maskIterator.h.

References aims::MaskIterator::isValid(), and aims::MaskIterator::next().

◆ restart() [2/3]

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::restart ( const T &  label)
protectedvirtual

Definition at line 506 of file maskIterator.h.

References aims::MaskIterator::isValid(), and aims::MaskIterator::next().

◆ restart() [3/3]

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::restart ( const specifiedLabels &  labels)
protectedvirtual

◆ value()

template<class T >
const Point3d & aims::MaskIteratorOf< AimsData< T > >::value ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 413 of file maskIterator.h.

◆ valueMillimeters()

template<class T >
const Point3df aims::MaskIteratorOf< AimsData< T > >::valueMillimeters ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 420 of file maskIterator.h.

◆ volumeDimension()

template<class T >
const Point3d aims::MaskIteratorOf< AimsData< T > >::volumeDimension ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 570 of file maskIterator.h.

◆ voxelSize()

template<class T >
virtual const Point3df aims::MaskIteratorOf< AimsData< T > >::voxelSize ( ) const
inlinevirtual

Implements aims::MaskIterator.

Definition at line 289 of file maskIterator.h.

◆ voxelVolume()

template<class T >
virtual float aims::MaskIteratorOf< AimsData< T > >::voxelVolume ( ) const
inlinevirtual

Implements aims::MaskIterator.

Definition at line 293 of file maskIterator.h.


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