aimsdata  5.1.2
Neuroimaging data handling
aims::StructuredVolume< T > Class Template Reference

Class giving access to an iterator over the voxels of a volume inside of a structuring element. More...

#include <aims/connectivity/structuring_element.h>

Collaboration diagram for aims::StructuredVolume< T >:

Public Types

typedef std::vector< carto::reference_wrapper< T > >::iterator iterator
 
typedef std::vector< carto::reference_wrapper< T > >::const_iterator const_iterator
 

Public Member Functions

 StructuredVolume (carto::Volume< T > &vol, const StructuringElement &se)
 
 ~StructuredVolume ()
 
StructuredVolume< T >::iterator begin ()
 
StructuredVolume< T >::iterator end ()
 
StructuredVolume< T >::const_iterator begin () const
 
StructuredVolume< T >::const_iterator end () const
 

Protected Attributes

std::vector< carto::reference_wrapper< T > > _vector
 

Detailed Description

template<typename T>
class aims::StructuredVolume< T >

Class giving access to an iterator over the voxels of a volume inside of a structuring element.

Definition at line 160 of file structuring_element.h.

Member Typedef Documentation

◆ const_iterator

template<typename T >
typedef std::vector<carto::reference_wrapper<T> >::const_iterator aims::StructuredVolume< T >::const_iterator

Definition at line 164 of file structuring_element.h.

◆ iterator

template<typename T >
typedef std::vector<carto::reference_wrapper<T> >::iterator aims::StructuredVolume< T >::iterator

Definition at line 163 of file structuring_element.h.

Constructor & Destructor Documentation

◆ StructuredVolume()

◆ ~StructuredVolume()

template<typename T >
aims::StructuredVolume< T >::~StructuredVolume ( )
inline

Definition at line 173 of file structuring_element.h.

Member Function Documentation

◆ begin() [1/2]

template<typename T >
StructuredVolume<T>::iterator aims::StructuredVolume< T >::begin ( )
inline

Definition at line 174 of file structuring_element.h.

References aims::StructuredVolume< T >::_vector.

◆ begin() [2/2]

template<typename T >
StructuredVolume<T>::const_iterator aims::StructuredVolume< T >::begin ( ) const
inline

Definition at line 176 of file structuring_element.h.

References aims::StructuredVolume< T >::_vector.

◆ end() [1/2]

template<typename T >
StructuredVolume<T>::iterator aims::StructuredVolume< T >::end ( )
inline

Definition at line 175 of file structuring_element.h.

References aims::StructuredVolume< T >::_vector.

◆ end() [2/2]

template<typename T >
StructuredVolume<T>::const_iterator aims::StructuredVolume< T >::end ( ) const
inline

Definition at line 177 of file structuring_element.h.

References aims::StructuredVolume< T >::_vector.

Member Data Documentation

◆ _vector


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