Accepts all data objects (accepts nodes that have associated mitk::BaseData (tested via GetData)). More...
#include <mitkDataTreeFilterFunctions.h>
Public Member Functions | |
IsInResultSet (std::set< const DataNode * > rs) | |
IsInResultSet (const DataStorage::SetOfObjects *rs) | |
virtual | ~IsInResultSet () |
virtual bool | NodeMatches (DataNode *) const |
virtual DataTreeFilterFunction * | Clone () const |
Protected Attributes | |
std::set< const DataNode * > | m_ResultSet |
Accepts all data objects (accepts nodes that have associated mitk::BaseData (tested via GetData)).
To be used with mitk::DataTreeFilter, e.g.
treeFilter->SetFilter( mitk::IsBaseDataTypeWithoutProperty<mitk::Image>("segmentation") );
Definition at line 230 of file mitkDataTreeFilterFunctions.h.
mitk::IsInResultSet::IsInResultSet | ( | std::set< const DataNode * > | rs ) | [inline] |
Definition at line 233 of file mitkDataTreeFilterFunctions.h.
Referenced by Clone().
:m_ResultSet(rs) { }
mitk::IsInResultSet::IsInResultSet | ( | const DataStorage::SetOfObjects * | rs ) | [inline] |
Definition at line 238 of file mitkDataTreeFilterFunctions.h.
{ if (rs) { for (DataStorage::SetOfObjects::const_iterator iter = rs->begin(); iter != rs->end(); ++iter) { m_ResultSet.insert( iter->GetPointer() ); } } }
virtual mitk::IsInResultSet::~IsInResultSet | ( | ) | [inline, virtual] |
Definition at line 251 of file mitkDataTreeFilterFunctions.h.
{}
DataTreeFilterFunction * mitk::IsInResultSet::Clone | ( | ) | const [virtual] |
Implements mitk::DataTreeFilterFunction.
Definition at line 57 of file mitkDataTreeFilterFunctions.cpp.
References IsInResultSet(), and m_ResultSet.
{ return new IsInResultSet(m_ResultSet); }
bool mitk::IsInResultSet::NodeMatches | ( | DataNode * | node ) | const [virtual] |
Implements mitk::DataTreeFilterFunction.
Definition at line 49 of file mitkDataTreeFilterFunctions.cpp.
References m_ResultSet.
{ if ((node == NULL) || (m_ResultSet.empty())) return false; return (std::find(m_ResultSet.begin(), m_ResultSet.end(), node) != m_ResultSet.end()); // search for node in resultset }
std::set<const DataNode*> mitk::IsInResultSet::m_ResultSet [protected] |
Definition at line 256 of file mitkDataTreeFilterFunctions.h.
Referenced by Clone(), and NodeMatches().