Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
mitk::IndexedValueFunctorBase Class Referenceabstract

#include <mitkIndexedValueFunctorBase.h>

Inheritance diagram for mitk::IndexedValueFunctorBase:
Collaboration diagram for mitk::IndexedValueFunctorBase:

Public Types

typedef IndexedValueFunctorBase Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef ScalarType InputImagePixelType
 
typedef std::vector< InputImagePixelTypeInputPixelVectorType
 
typedef std::vector< InputImagePixelTypeOutputPixelVectorType
 
typedef itk::Array< double > GridArrayType
 
typedef itk::Index< 3 > IndexType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual OutputPixelVectorType Compute (const InputPixelVectorType &value, const IndexType &currentIndex) const =0
 
virtual unsigned int GetNumberOfOutputs () const =0
 

Protected Member Functions

 IndexedValueFunctorBase ()
 
 ~IndexedValueFunctorBase () override
 

Detailed Description

Functor base class for functors that use the index and/or input value to generate the output. This class is used in conjunction with IndexedValueFunctorPolicy and the itkMultiOutputNaryFunctorImageFilter.

Definition at line 31 of file mitkIndexedValueFunctorBase.h.

Member Typedef Documentation

◆ ConstPointer

◆ GridArrayType

Definition at line 45 of file mitkIndexedValueFunctorBase.h.

◆ IndexType

◆ InputImagePixelType

◆ InputPixelVectorType

◆ OutputPixelVectorType

◆ Pointer

◆ Self

◆ Superclass

Definition at line 35 of file mitkIndexedValueFunctorBase.h.

Constructor & Destructor Documentation

◆ IndexedValueFunctorBase()

mitk::IndexedValueFunctorBase::IndexedValueFunctorBase ( )
inlineprotected

Definition at line 54 of file mitkIndexedValueFunctorBase.h.

◆ ~IndexedValueFunctorBase()

mitk::IndexedValueFunctorBase::~IndexedValueFunctorBase ( )
inlineoverrideprotected

Definition at line 57 of file mitkIndexedValueFunctorBase.h.

Member Function Documentation

◆ Compute()

virtual OutputPixelVectorType mitk::IndexedValueFunctorBase::Compute ( const InputPixelVectorType value,
const IndexType currentIndex 
) const
pure virtual

◆ GetClassName()

virtual const char* mitk::IndexedValueFunctorBase::GetClassName ( ) const
virtual

◆ GetNumberOfOutputs()

virtual unsigned int mitk::IndexedValueFunctorBase::GetNumberOfOutputs ( ) const
pure virtual

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