Tests for type compatibility (dynamic_cast). More...
#include <mitkNodePredicateDataType.h>
Public Types | |
typedef TNodePredicateDataType | Self |
typedef NodePredicateBase | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkFactorylessNewMacro (TNodePredicateDataType) | |
virtual | ~TNodePredicateDataType () |
virtual bool | CheckNode (const mitk::DataNode *node) const |
Checks, if the nodes data object is of a specific data type (casts) | |
Protected Member Functions | |
TNodePredicateDataType () | |
Protected constructor, use static instantiation functions instead. |
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 66 of file mitkNodePredicateDataType.h.
typedef itk::SmartPointer<const Self> mitk::TNodePredicateDataType< T >::ConstPointer |
Reimplemented from mitk::NodePredicateBase.
Definition at line 69 of file mitkNodePredicateDataType.h.
typedef itk::SmartPointer<Self> mitk::TNodePredicateDataType< T >::Pointer |
Reimplemented from mitk::NodePredicateBase.
Definition at line 69 of file mitkNodePredicateDataType.h.
typedef TNodePredicateDataType mitk::TNodePredicateDataType< T >::Self |
Reimplemented from mitk::NodePredicateBase.
Definition at line 69 of file mitkNodePredicateDataType.h.
typedef NodePredicateBase mitk::TNodePredicateDataType< T >::Superclass |
Reimplemented from mitk::NodePredicateBase.
Definition at line 69 of file mitkNodePredicateDataType.h.
virtual mitk::TNodePredicateDataType< T >::~TNodePredicateDataType | ( | ) | [inline, virtual] |
Definition at line 72 of file mitkNodePredicateDataType.h.
{ }
mitk::TNodePredicateDataType< T >::TNodePredicateDataType | ( | ) | [inline, protected] |
Protected constructor, use static instantiation functions instead.
Definition at line 85 of file mitkNodePredicateDataType.h.
{ }
virtual bool mitk::TNodePredicateDataType< T >::CheckNode | ( | const mitk::DataNode * | node ) | const [inline, virtual] |
Checks, if the nodes data object is of a specific data type (casts)
Implements mitk::NodePredicateBase.
Definition at line 78 of file mitkNodePredicateDataType.h.
References mitk::DataNode::GetData().
virtual const char* mitk::TNodePredicateDataType< T >::GetClassName | ( | ) | const [virtual] |
Reimplemented from mitk::NodePredicateBase.
mitk::TNodePredicateDataType< T >::itkFactorylessNewMacro | ( | TNodePredicateDataType< T > | ) |