Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
mitk::TNodePredicateDataType< T > Class Template Reference

Tests for type compatibility (dynamic_cast). More...

#include <mitkNodePredicateDataType.h>

Inheritance diagram for mitk::TNodePredicateDataType< T >:
Collaboration diagram for mitk::TNodePredicateDataType< T >:

Public Member Functions

 mitkClassMacro (TNodePredicateDataType, NodePredicateBase)
 
 ~TNodePredicateDataType () override
 
bool CheckNode (const mitk::DataNode *node) const override
 Checks, if the nodes data object is of a specific data type (casts) More...
 
- Public Member Functions inherited from mitk::NodePredicateBase
 mitkClassMacroItkParent (NodePredicateBase, itk::Object)
 
 ~NodePredicateBase () override
 Standard Destructor. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 TNodePredicateDataType ()
 Protected constructor, use static instantiation functions instead. More...
 

Detailed Description

template<class T>
class mitk::TNodePredicateDataType< T >

Tests for type compatibility (dynamic_cast).

In contrast to NodePredicateDataType this class also accepts derived types. E.g. if you query for type BaseData, you will also get Image and Surface objects.

The desired type is given as a template parameter, the constructor takes no other parameters.

Definition at line 60 of file mitkNodePredicateDataType.h.

Constructor & Destructor Documentation

◆ ~TNodePredicateDataType()

template<class T >
mitk::TNodePredicateDataType< T >::~TNodePredicateDataType ( )
inlineoverride

Definition at line 66 of file mitkNodePredicateDataType.h.

◆ TNodePredicateDataType()

template<class T >
mitk::TNodePredicateDataType< T >::TNodePredicateDataType ( )
inlineprotected

Protected constructor, use static instantiation functions instead.

Definition at line 77 of file mitkNodePredicateDataType.h.

Member Function Documentation

◆ CheckNode()

template<class T >
bool mitk::TNodePredicateDataType< T >::CheckNode ( const mitk::DataNode node) const
inlineoverridevirtual

Checks, if the nodes data object is of a specific data type (casts)

Implements mitk::NodePredicateBase.

Definition at line 69 of file mitkNodePredicateDataType.h.

References mitk::DataNode::GetData().

◆ mitkClassMacro()

template<class T >
mitk::TNodePredicateDataType< T >::mitkClassMacro ( TNodePredicateDataType< T >  ,
NodePredicateBase   
)

◆ New()

template<class T >
static Pointer mitk::TNodePredicateDataType< T >::New ( )
static

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