Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::LookupTableSource Class Reference

Base class for all process objects that produce a mitk::LookupTable as output. More...

#include <mitkLookupTableSource.h>

Inheritance diagram for mitk::LookupTableSource:
Collaboration diagram for mitk::LookupTableSource:

Public Types

typedef mitk::LookupTable OutputType
 The output type of this source. More...
 
typedef OutputType::Pointer OutputTypePointer
 Smart pointer to the output type. More...
 
typedef itk::DataObject::Pointer DataObjectPointer
 Generic smart pointer to a data object. More...
 

Public Member Functions

 mitkClassMacroItkParent (LookupTableSource, itk::ProcessObject)
 
Pointer Clone () const
 
itk::DataObject::Pointer MakeOutput (DataObjectPointerArraySizeType idx) override
 Allocate a new output object. More...
 
itk::DataObject::Pointer MakeOutput (const DataObjectIdentifierType &name) override
 Allocate a new output object by name. More...
 
void GenerateInputRequestedRegion () override
 Generate the input requested region. More...
 
virtual void GraftOutput (OutputType *output)
 Graft the given output onto this source. More...
 
virtual OutputType * GetOutput ()
 Get the primary output. More...
 
virtual const OutputType * GetOutput () const
 Get the primary output (const). More...
 
virtual OutputType * GetOutput (DataObjectPointerArraySizeType idx)
 Get an output by index. More...
 
virtual const OutputType * GetOutput (DataObjectPointerArraySizeType idx) const
 Get an output by index (const). More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 LookupTableSource ()
 
 ~LookupTableSource () override
 

Detailed Description

Base class for all process objects that produce a mitk::LookupTable as output.

It is assumed that LookupTableSource subclasses do not support streaming, i.e. the requested region is always the largest possible region.

See also
LookupTable

Definition at line 33 of file mitkLookupTableSource.h.

Member Typedef Documentation

◆ DataObjectPointer

typedef itk::DataObject::Pointer mitk::LookupTableSource::DataObjectPointer

Generic smart pointer to a data object.

Definition at line 47 of file mitkLookupTableSource.h.

◆ OutputType

The output type of this source.

Definition at line 41 of file mitkLookupTableSource.h.

◆ OutputTypePointer

typedef OutputType::Pointer mitk::LookupTableSource::OutputTypePointer

Smart pointer to the output type.

Definition at line 44 of file mitkLookupTableSource.h.

Constructor & Destructor Documentation

◆ LookupTableSource()

mitk::LookupTableSource::LookupTableSource ( )
protected

◆ ~LookupTableSource()

mitk::LookupTableSource::~LookupTableSource ( )
overrideprotected

Member Function Documentation

◆ Clone()

Pointer mitk::LookupTableSource::Clone ( ) const

◆ GenerateInputRequestedRegion()

void mitk::LookupTableSource::GenerateInputRequestedRegion ( )
override

Generate the input requested region.

Delegates to the superclass implementation.

◆ GetOutput() [1/4]

virtual OutputType* mitk::LookupTableSource::GetOutput ( )
virtual

Get the primary output.

Returns
Pointer to the output LookupTable.

◆ GetOutput() [2/4]

virtual const OutputType* mitk::LookupTableSource::GetOutput ( ) const
virtual

Get the primary output (const).

◆ GetOutput() [3/4]

virtual OutputType* mitk::LookupTableSource::GetOutput ( DataObjectPointerArraySizeType  idx)
virtual

Get an output by index.

Parameters
[in]idxThe output index.
Returns
Pointer to the output LookupTable.

◆ GetOutput() [4/4]

virtual const OutputType* mitk::LookupTableSource::GetOutput ( DataObjectPointerArraySizeType  idx) const
virtual

Get an output by index (const).

◆ GraftOutput()

virtual void mitk::LookupTableSource::GraftOutput ( OutputType *  output)
virtual

Graft the given output onto this source.

Parameters
[in]outputThe LookupTable to graft.

◆ MakeOutput() [1/2]

itk::DataObject::Pointer mitk::LookupTableSource::MakeOutput ( const DataObjectIdentifierType &  name)
override

Allocate a new output object by name.

Parameters
[in]nameThe output identifier.
Returns
Smart pointer to the newly allocated LookupTable.

◆ MakeOutput() [2/2]

itk::DataObject::Pointer mitk::LookupTableSource::MakeOutput ( DataObjectPointerArraySizeType  idx)
override

Allocate a new output object.

Parameters
[in]idxThe output index (currently not evaluated).
Returns
Smart pointer to the newly allocated LookupTable.

◆ mitkClassMacroItkParent()

mitk::LookupTableSource::mitkClassMacroItkParent ( LookupTableSource  ,
itk::ProcessObject   
)

◆ New()

static Pointer mitk::LookupTableSource::New ( )
static

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