Base class for all filter function that are accepted by mitk::DataTreeFilter. More...
#include <mitkDataTreeFilterFunctions.h>
Public Member Functions | |
virtual | ~DataTreeFilterFunction () |
virtual bool | operator() (DataNode *) const |
virtual bool | NodeMatches (DataNode *) const =0 |
virtual DataTreeFilterFunction * | Clone () const =0 |
Base class for all filter function that are accepted by mitk::DataTreeFilter.
Subclasses are required to implement the Clone() method, which should return a copy of the object, and the NodeMatches() method. NodeMatches() will receive a mitk::DataNode* everytime it is called, and should return true. This pointer can be NULL.
Definition at line 37 of file mitkDataTreeFilterFunctions.h.
virtual mitk::DataTreeFilterFunction::~DataTreeFilterFunction | ( | ) | [inline, virtual] |
Definition at line 40 of file mitkDataTreeFilterFunctions.h.
{}
virtual DataTreeFilterFunction* mitk::DataTreeFilterFunction::Clone | ( | ) | const [pure virtual] |
Implemented in mitk::IsBaseDataType< T >, mitk::IsBaseDataTypeWithProperty< T >, mitk::IsBaseDataTypeWithBoolProperty< T >, mitk::IsBaseDataTypeWithoutProperty< T >, mitk::IsDataNode, mitk::IsGoodDataNode, mitk::IsInResultSet, mitk::IsImageWithDimensionAndWithoutProperty< DIM >, and mitk::IsImageWithMinimumDimension< DIM >.
virtual bool mitk::DataTreeFilterFunction::NodeMatches | ( | DataNode * | ) | const [pure virtual] |
Implemented in mitk::IsBaseDataType< T >, mitk::IsBaseDataTypeWithProperty< T >, mitk::IsBaseDataTypeWithBoolProperty< T >, mitk::IsBaseDataTypeWithoutProperty< T >, mitk::IsDataNode, mitk::IsGoodDataNode, mitk::IsInResultSet, mitk::IsImageWithDimensionAndWithoutProperty< DIM >, and mitk::IsImageWithMinimumDimension< DIM >.
Referenced by operator()().
bool mitk::DataTreeFilterFunction::operator() | ( | DataNode * | node ) | const [virtual] |
Definition at line 24 of file mitkDataTreeFilterFunctions.cpp.
References NodeMatches().
{ return NodeMatches(node); }