Medical Imaging Interaction Toolkit  2018.4.99-6a3ea89d
Medical Imaging Interaction Toolkit
mitk::NodePredicateDataUID Class Reference

Predicate that compares the data UID of the given DataNode to a specific UID. More...

#include <mitkNodePredicateDataUID.h>

Inheritance diagram for mitk::NodePredicateDataUID:
Collaboration diagram for mitk::NodePredicateDataUID:

Public Types

typedef NodePredicateDataUID Self
 
typedef NodePredicateBase Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
- Public Types inherited from mitk::NodePredicateBase
typedef NodePredicateBase Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 

Public Member Functions

virtual std::vector< std::string > GetClassHierarchy () const override
 
virtual const char * GetClassName () const
 
 ~NodePredicateDataUID () override
 
bool CheckNode (const mitk::DataNode *node) const override
 This method will be used to evaluate the node. Has to be overwritten in subclasses. More...
 
- Public Member Functions inherited from mitk::NodePredicateBase
 ~NodePredicateBase () override
 Standard Destructor. More...
 

Static Public Member Functions

static const char * GetStaticNameOfClass ()
 
static Pointer New (const Identifiable::UIDType &_arg)
 
- Static Public Member Functions inherited from mitk::NodePredicateBase
static const char * GetStaticNameOfClass ()
 

Protected Member Functions

 NodePredicateDataUID (const Identifiable::UIDType &uid)
 

Protected Attributes

Identifiable::UIDType m_UID
 

Detailed Description

Predicate that compares the data UID of the given DataNode to a specific UID.

Definition at line 27 of file mitkNodePredicateDataUID.h.

Member Typedef Documentation

◆ ConstPointer

◆ Pointer

◆ Self

◆ Superclass

Constructor & Destructor Documentation

◆ ~NodePredicateDataUID()

mitk::NodePredicateDataUID::~NodePredicateDataUID ( )
override

Definition at line 22 of file mitkNodePredicateDataUID.cpp.

◆ NodePredicateDataUID()

mitk::NodePredicateDataUID::NodePredicateDataUID ( const Identifiable::UIDType uid)
explicitprotected

Definition at line 17 of file mitkNodePredicateDataUID.cpp.

Member Function Documentation

◆ CheckNode()

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

This method will be used to evaluate the node. Has to be overwritten in subclasses.

Implements mitk::NodePredicateBase.

Definition at line 26 of file mitkNodePredicateDataUID.cpp.

References mitk::DataNode::GetData(), mitk::Identifiable::GetUID(), and m_UID.

◆ GetClassHierarchy()

virtual std::vector<std::string> mitk::NodePredicateDataUID::GetClassHierarchy ( ) const
inlineoverridevirtual

Reimplemented from mitk::NodePredicateBase.

Definition at line 30 of file mitkNodePredicateDataUID.h.

◆ GetClassName()

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

Reimplemented from mitk::NodePredicateBase.

◆ GetStaticNameOfClass()

static const char* mitk::NodePredicateDataUID::GetStaticNameOfClass ( )
inlinestatic

Definition at line 30 of file mitkNodePredicateDataUID.h.

◆ New()

static Pointer mitk::NodePredicateDataUID::New ( const Identifiable::UIDType _arg)
inlinestatic

Definition at line 31 of file mitkNodePredicateDataUID.h.

Member Data Documentation

◆ m_UID

Identifiable::UIDType mitk::NodePredicateDataUID::m_UID
protected

Definition at line 40 of file mitkNodePredicateDataUID.h.

Referenced by CheckNode().


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