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

Predicate that evaluates if the data of a given DataNode has a specific property. If the second parameter is nullptr, it will only be checked whether there is a property with the specified name for the data instance of the node. More...

#include <mitkNodePredicateDataProperty.h>

Inheritance diagram for mitk::NodePredicateDataProperty:
Collaboration diagram for mitk::NodePredicateDataProperty:

Public Member Functions

 mitkClassMacro (NodePredicateDataProperty, NodePredicateBase)
 
 mitkNewMacro1Param (NodePredicateDataProperty, const char *)
 
 mitkNewMacro2Param (NodePredicateDataProperty, const char *, mitk::BaseProperty *)
 
 ~NodePredicateDataProperty () override
 Standard Destructor. More...
 
bool CheckNode (const mitk::DataNode *node) const override
 Checks, if the nodes contains a property that is equal to m_ValidProperty. More...
 
- Public Member Functions inherited from mitk::NodePredicateBase
 mitkClassMacroItkParent (NodePredicateBase, itk::Object)
 
 ~NodePredicateBase () override
 Standard Destructor. More...
 

Protected Member Functions

 NodePredicateDataProperty (const char *propertyName, mitk::BaseProperty *p=nullptr)
 Constructor to check for a named property. More...
 

Protected Attributes

mitk::BaseProperty::Pointer m_ValidProperty
 
std::string m_ValidPropertyName
 

Detailed Description

Predicate that evaluates if the data of a given DataNode has a specific property. If the second parameter is nullptr, it will only be checked whether there is a property with the specified name for the data instance of the node.

Definition at line 24 of file mitkNodePredicateDataProperty.h.

Constructor & Destructor Documentation

◆ ~NodePredicateDataProperty()

mitk::NodePredicateDataProperty::~NodePredicateDataProperty ( )
override

Standard Destructor.

◆ NodePredicateDataProperty()

mitk::NodePredicateDataProperty::NodePredicateDataProperty ( const char *  propertyName,
mitk::BaseProperty p = nullptr 
)
protected

Constructor to check for a named property.

Member Function Documentation

◆ CheckNode()

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

Checks, if the nodes contains a property that is equal to m_ValidProperty.

Implements mitk::NodePredicateBase.

◆ mitkClassMacro()

mitk::NodePredicateDataProperty::mitkClassMacro ( NodePredicateDataProperty  ,
NodePredicateBase   
)

◆ mitkNewMacro1Param()

mitk::NodePredicateDataProperty::mitkNewMacro1Param ( NodePredicateDataProperty  ,
const char *   
)

◆ mitkNewMacro2Param()

mitk::NodePredicateDataProperty::mitkNewMacro2Param ( NodePredicateDataProperty  ,
const char *  ,
mitk::BaseProperty  
)

Member Data Documentation

◆ m_ValidProperty

mitk::BaseProperty::Pointer mitk::NodePredicateDataProperty::m_ValidProperty
protected

Definition at line 45 of file mitkNodePredicateDataProperty.h.

◆ m_ValidPropertyName

std::string mitk::NodePredicateDataProperty::m_ValidPropertyName
protected

Definition at line 47 of file mitkNodePredicateDataProperty.h.


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