Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
mitk::NodePredicateDimension Class Reference

Predicate that evaluates if the given DataNodes data object has the specified dimension, for datasets where dimension is applicable. More...

#include <mitkNodePredicateDimension.h>

Inheritance diagram for mitk::NodePredicateDimension:
Collaboration diagram for mitk::NodePredicateDimension:

Public Member Functions

 mitkClassMacro (NodePredicateDimension, NodePredicateBase)
 
 mitkNewMacro1Param (NodePredicateDimension, unsigned int)
 
 mitkNewMacro2Param (NodePredicateDimension, unsigned int, int)
 
 ~NodePredicateDimension () override
 Standard Destructor. More...
 
bool CheckNode (const mitk::DataNode *node) const override
 Checks if the nodes data object is of the specified dimension. More...
 
- Public Member Functions inherited from mitk::NodePredicateBase
 mitkClassMacroItkParent (NodePredicateBase, itk::Object)
 
 ~NodePredicateBase () override
 Standard Destructor. More...
 

Protected Member Functions

 NodePredicateDimension (unsigned int dimension)
 Standard Constructor. More...
 
 NodePredicateDimension (unsigned int dimension, int pixelComponents)
 Standard Constructor. More...
 

Protected Attributes

unsigned int m_Dimension
 
std::size_t m_PixelComponents
 

Detailed Description

Predicate that evaluates if the given DataNodes data object has the specified dimension, for datasets where dimension is applicable.

Evaluates to "false" for unsupported datasets.

Definition at line 29 of file mitkNodePredicateDimension.h.

Constructor & Destructor Documentation

◆ ~NodePredicateDimension()

mitk::NodePredicateDimension::~NodePredicateDimension ( )
override

Standard Destructor.

◆ NodePredicateDimension() [1/2]

mitk::NodePredicateDimension::NodePredicateDimension ( unsigned int  dimension)
protected

Standard Constructor.

◆ NodePredicateDimension() [2/2]

mitk::NodePredicateDimension::NodePredicateDimension ( unsigned int  dimension,
int  pixelComponents 
)
protected

Standard Constructor.

Member Function Documentation

◆ CheckNode()

bool mitk::NodePredicateDimension::CheckNode ( const mitk::DataNode node) const
overridevirtual

Checks if the nodes data object is of the specified dimension.

Implements mitk::NodePredicateBase.

◆ mitkClassMacro()

mitk::NodePredicateDimension::mitkClassMacro ( NodePredicateDimension  ,
NodePredicateBase   
)

◆ mitkNewMacro1Param()

mitk::NodePredicateDimension::mitkNewMacro1Param ( NodePredicateDimension  ,
unsigned int   
)

◆ mitkNewMacro2Param()

mitk::NodePredicateDimension::mitkNewMacro2Param ( NodePredicateDimension  ,
unsigned int  ,
int   
)

Member Data Documentation

◆ m_Dimension

unsigned int mitk::NodePredicateDimension::m_Dimension
protected

Definition at line 53 of file mitkNodePredicateDimension.h.

◆ m_PixelComponents

std::size_t mitk::NodePredicateDimension::m_PixelComponents
protected

Definition at line 54 of file mitkNodePredicateDimension.h.


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