Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkStandaloneDataStorage_h
14 #define mitkStandaloneDataStorage_h
16 #include "itkVectorContainer.h"
24 class NodePredicateBase;
41 itkFactorylessNewMacro(
Self);
71 bool onlyDirectSources =
true)
const override;
83 SetOfObjects::ConstPointer GetDerivations(
const mitk::DataNode *node,
85 bool onlyDirectDerivations =
true)
const override;
90 SetOfObjects::ConstPointer GetAll()
const override;
97 typedef std::map<mitk::DataNode::ConstPointer, SetOfObjects::ConstPointer>
AdjacencyList;
104 bool IsInitialized()
const;
108 SetOfObjects::ConstPointer GetRelations(
const mitk::DataNode *node,
111 bool onlyDirectlyRelated =
true)
const;
119 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
Data management class that handles 'was created by' relations.
itk::VectorContainer< unsigned int, DataNode::Pointer > SetOfObjects
A Container of objects that is used as a result set of GetSubset() query operations (Set of.
Interface for evaluation conditions used in the DataStorage class GetSubset() method.
AdjacencyList m_SourceNodes
Nodes and their relation are stored in m_SourceNodes.
std::map< mitk::DataNode::ConstPointer, SetOfObjects::ConstPointer > AdjacencyList
noncyclical directed graph data structure to store the nodes with their relation
Find image slices visible on a given plane.
Data management class that handles 'was created by' relations.
AdjacencyList m_DerivedNodes
Nodes are stored in reverse relation for easier traversal in the opposite direction of the relation.
#define mitkClassMacro(className, SuperClassName)
Class for nodes of the DataTree.