text: Data management class that handles 'was created by' relations. More...
  #include <mitkStandaloneDataStorage.h>
  Data management class that handles 'was created by' relations.
  The StandaloneDataStorage provides data storage and management functionality. It handles a 'was created by' relation by associating each data object with a set of source objects that were used to create the new object was created from. Thus, nodes are stored in a noncyclical directed graph data structure. It is derived from mitk::DataStorage and implements its interface, including AddNodeEvent and RemoveNodeEvent.
  Definition at line 36 of file mitkStandaloneDataStorage.h.
  noncyclical directed graph data structure to store the nodes with their relation
  Definition at line 97 of file mitkStandaloneDataStorage.h.
  Adds a DataNode containing a data object to its internal storage.
  This Method adds a new data object to the StandaloneDataStorage. The new object is passed in the first parameter. The second parameter is a set of source objects, that were used to create this object. The new object will have a 'was created from' relation to its source objects. the addition of a new object will fire the notification mechanism. If the node parameter is nullptr or if the DataNode has already been added, an exception will be thrown.
  Implements mitk::DataStorage.
  Checks if a node exists in the StandaloneDataStorage.
  Implements mitk::DataStorage.
  returns a set of all data objects that are stored in the data storage
  Implements mitk::DataStorage.
  Reimplemented from mitk::DataStorage.
  Definition at line 39 of file mitkStandaloneDataStorage.h.
  Reimplemented from mitk::DataStorage.
  returns a set of derived objects for a given node.
  GetDerivations() returns a set of objects that are derived from the DataNode node. This means, that node was used to create the returned objects. If the parameter onlyDirectDerivations is set to true (default value), only objects that directly have node as one of their source objects will be returned. Otherwise, objects that are derived from derivations of node are returned too. The derived objects can be filtered with a predicate object as described in the GetSubset() method by providing a predicate as the condition parameter.
  Implements mitk::DataStorage.
  Traverses the Relation graph and extracts a list of related elements (e.g. Sources or Derivations)
  returns a set of source objects for a given node that meet the given condition(s).
  Implements mitk::DataStorage.
  convenience method to check if the object has been initialized (i.e. a data tree has been set)
  Prints the contents of the StandaloneDataStorage to os. Do not call directly, call ->Print() instead.
  Removes node from the StandaloneDataStorage.
  Implements mitk::DataStorage.
  Nodes are stored in reverse relation for easier traversal in the opposite direction of the relation.
  Definition at line 126 of file mitkStandaloneDataStorage.h.
  Definition at line 92 of file mitkStandaloneDataStorage.h.
  Nodes and their relation are stored in m_SourceNodes.
  Definition at line 123 of file mitkStandaloneDataStorage.h.