Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension > Class Template Reference

#include <mitkDataCollectionVectorImageIterator.h>

Public Types

typedef itk::VectorImage< TDataType, ImageDimension > VectorImageType
 
typedef VectorImageType::Pointer VectorImagePointerType
 
typedef itk::ImageRegionIterator< VectorImageTypeVectorImageIteratorType
 
typedef mitk::DataCollectionSingleImageIterator< TDataType, ImageDimension > SingleImageIterator
 
typedef std::vector< SingleImageIteratorDataCollectionSingleImageIterators
 

Public Member Functions

 DataCollectionVectorImageIterator (DataCollection::Pointer collection, std::vector< std::string > featureNames)
 
void ToBegin ()
 
bool IsAtEnd ()
 
DataCollectionVectorImageIteratoroperator++ ()
 
DataCollectionVectorImageIterator operator++ (int)
 
VectorImagePointerType GetVectorImage ()
 
void AddImage (typename itk::Image< TDataType, ImageDimension >::Pointer image, std::string name)
 

Detailed Description

template<typename TDataType, int ImageDimension>
class mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >

Definition at line 33 of file mitkDataCollectionVectorImageIterator.h.

Member Typedef Documentation

template<typename TDataType, int ImageDimension>
typedef std::vector< SingleImageIterator > mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::DataCollectionSingleImageIterators

Definition at line 63 of file mitkDataCollectionVectorImageIterator.h.

template<typename TDataType, int ImageDimension>
typedef mitk::DataCollectionSingleImageIterator<TDataType, ImageDimension> mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::SingleImageIterator

Definition at line 62 of file mitkDataCollectionVectorImageIterator.h.

template<typename TDataType, int ImageDimension>
typedef itk::ImageRegionIterator<VectorImageType> mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::VectorImageIteratorType

Definition at line 39 of file mitkDataCollectionVectorImageIterator.h.

template<typename TDataType, int ImageDimension>
typedef VectorImageType::Pointer mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::VectorImagePointerType

Definition at line 38 of file mitkDataCollectionVectorImageIterator.h.

template<typename TDataType, int ImageDimension>
typedef itk::VectorImage<TDataType, ImageDimension> mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::VectorImageType

Definition at line 37 of file mitkDataCollectionVectorImageIterator.h.

Constructor & Destructor Documentation

template<typename TDataType , int ImageDimension>
mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::DataCollectionVectorImageIterator ( DataCollection::Pointer  collection,
std::vector< std::string >  featureNames 
)
inline

Definition at line 25 of file mitkDataCollectionVectorImageIterator.cxx.

Member Function Documentation

template<typename TDataType, int ImageDimension>
void mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::AddImage ( typename itk::Image< TDataType, ImageDimension >::Pointer  image,
std::string  name 
)
inline

Definition at line 105 of file mitkDataCollectionVectorImageIterator.cxx.

template<typename TDataType , int ImageDimension>
mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::VectorImagePointerType mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::GetVectorImage ( )
inline

Get the itk::VectorImage summarizing all the components of the collection. Attention: this is a copy. Each component is one modality.

Returns
the itk::VectorImage

Definition at line 83 of file mitkDataCollectionVectorImageIterator.cxx.

References mitk::New().

template<typename TDataType , int ImageDimension>
bool mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::IsAtEnd ( )
inline

Definition at line 52 of file mitkDataCollectionVectorImageIterator.cxx.

template<typename TDataType , int ImageDimension>
mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension > & mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::operator++ ( )
inline

Definition at line 59 of file mitkDataCollectionVectorImageIterator.cxx.

template<typename TDataType , int ImageDimension>
mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension > mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::operator++ ( int  )
inline

Definition at line 72 of file mitkDataCollectionVectorImageIterator.cxx.

template<typename TDataType , int ImageDimension>
void mitk::DataCollectionVectorImageIterator< TDataType, ImageDimension >::ToBegin ( )
inline

Definition at line 40 of file mitkDataCollectionVectorImageIterator.cxx.


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