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().
1.7.2