Medical Imaging Interaction Toolkit  2023.04.00
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 29 of file mitkDataCollectionVectorImageIterator.h.

Member Typedef Documentation

◆ DataCollectionSingleImageIterators

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

Definition at line 59 of file mitkDataCollectionVectorImageIterator.h.

◆ SingleImageIterator

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

Definition at line 58 of file mitkDataCollectionVectorImageIterator.h.

◆ VectorImageIteratorType

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

Definition at line 35 of file mitkDataCollectionVectorImageIterator.h.

◆ VectorImagePointerType

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

Definition at line 34 of file mitkDataCollectionVectorImageIterator.h.

◆ VectorImageType

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

Definition at line 33 of file mitkDataCollectionVectorImageIterator.h.

Constructor & Destructor Documentation

◆ DataCollectionVectorImageIterator()

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

Member Function Documentation

◆ AddImage()

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

◆ GetVectorImage()

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

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

◆ IsAtEnd()

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

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ ToBegin()

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

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