#include <DefaultHepRepInstanceTree.h>
Inheritance diagram for cheprep::DefaultHepRepInstanceTree:

Definition at line 26 of file DefaultHepRepInstanceTree.h.
Public Member Functions | |
| DefaultHepRepInstanceTree (std::string name, std::string version, HEPREP::HepRepTreeID *typeTree) | |
| ~DefaultHepRepInstanceTree () | |
| void | overlay (HEPREP::HepRepInstanceTree *instanceTree) |
| HEPREP::HepRepInstanceTree * | copy (HEPREP::HepRepTypeTree *typeTree, HEPREP::HepRepSelectFilter *filter) |
| void | addInstance (HEPREP::HepRepInstance *instance) |
| void | removeInstance (HEPREP::HepRepInstance *instance) |
| std::vector< HEPREP::HepRepInstance * > | getInstances () |
| void | addInstanceTree (HEPREP::HepRepTreeID *treeID) |
| HEPREP::HepRepTreeID * | getTypeTree () |
| std::vector< HEPREP::HepRepTreeID * > | getInstanceTreeList () |
| std::string | getQualifier () |
| void | setQualifier (std::string qualifier) |
| std::string | getName () |
| std::string | getVersion () |
Private Attributes | |
| HEPREP::HepRepTreeID * | typeTree |
| std::vector< HEPREP::HepRepInstance * > | instances |
| std::vector< HEPREP::HepRepTreeID * > | instanceTrees |
| cheprep::DefaultHepRepInstanceTree::DefaultHepRepInstanceTree | ( | std::string | name, | |
| std::string | version, | |||
| HEPREP::HepRepTreeID * | typeTree | |||
| ) |
| cheprep::DefaultHepRepInstanceTree::~DefaultHepRepInstanceTree | ( | ) |
| void cheprep::DefaultHepRepInstanceTree::addInstance | ( | HEPREP::HepRepInstance * | instance | ) | [virtual] |
Adds an instance to this instancetree.
| instance | to be added. |
Implements HEPREP::HepRepInstanceTree.
Definition at line 34 of file DefaultHepRepInstanceTree.cc.
References instances.
| void cheprep::DefaultHepRepInstanceTree::addInstanceTree | ( | HEPREP::HepRepTreeID * | treeID | ) | [virtual] |
Adds a related instance tree to this instancetree.
| instanceTree | related instancetree. |
Implements HEPREP::HepRepInstanceTree.
Definition at line 46 of file DefaultHepRepInstanceTree.cc.
References instanceTrees.
| HepRepInstanceTree * cheprep::DefaultHepRepInstanceTree::copy | ( | HEPREP::HepRepTypeTree * | typeTree, | |
| HEPREP::HepRepSelectFilter * | filter | |||
| ) | [virtual] |
Returns a deep copy of this instancetree.
| filter | to filter the instances. |
Implements HEPREP::HepRepInstanceTree.
Definition at line 29 of file DefaultHepRepInstanceTree.cc.
| vector< HepRepInstance * > cheprep::DefaultHepRepInstanceTree::getInstances | ( | ) | [virtual] |
Returns a collection of instances.
Implements HEPREP::HepRepInstanceTree.
Definition at line 42 of file DefaultHepRepInstanceTree.cc.
References instances.
| vector< HepRepTreeID * > cheprep::DefaultHepRepInstanceTree::getInstanceTreeList | ( | ) | [virtual] |
Returns a collection of associated instance trees.
Implements HEPREP::HepRepInstanceTree.
Definition at line 54 of file DefaultHepRepInstanceTree.cc.
References instanceTrees.
| string cheprep::DefaultHepRepTreeID::getName | ( | ) | [virtual, inherited] |
Returns the name of this treeID.
Implements HEPREP::HepRepTreeID.
Definition at line 31 of file DefaultHepRepTreeID.cc.
References cheprep::DefaultHepRepTreeID::name.
| string cheprep::DefaultHepRepTreeID::getQualifier | ( | ) | [virtual, inherited] |
Returns the qualifier that qualifies the relation that this treeID has with what it refers to.
Implements HEPREP::HepRepTreeID.
Definition at line 23 of file DefaultHepRepTreeID.cc.
References cheprep::DefaultHepRepTreeID::qualifier.
| HepRepTreeID * cheprep::DefaultHepRepInstanceTree::getTypeTree | ( | ) | [virtual] |
Returns the associated typetree.
Implements HEPREP::HepRepInstanceTree.
Definition at line 50 of file DefaultHepRepInstanceTree.cc.
References typeTree.
| string cheprep::DefaultHepRepTreeID::getVersion | ( | ) | [virtual, inherited] |
Returns the version of this treeID.
Implements HEPREP::HepRepTreeID.
Definition at line 35 of file DefaultHepRepTreeID.cc.
References cheprep::DefaultHepRepTreeID::version.
| void cheprep::DefaultHepRepInstanceTree::overlay | ( | HEPREP::HepRepInstanceTree * | instanceTree | ) | [virtual] |
Overlays the instance tree on the current tree.
The list of instances of the instanceTree has to be the same as the current tree.
Implements HEPREP::HepRepInstanceTree.
Definition at line 25 of file DefaultHepRepInstanceTree.cc.
| void cheprep::DefaultHepRepInstanceTree::removeInstance | ( | HEPREP::HepRepInstance * | instance | ) | [virtual] |
Removes an instance from this instancetree.
| instance | to be removed. |
Implements HEPREP::HepRepInstanceTree.
Definition at line 38 of file DefaultHepRepInstanceTree.cc.
| void cheprep::DefaultHepRepTreeID::setQualifier | ( | std::string | qualifier | ) | [virtual, inherited] |
Sets the qualifier that qualifies the relation that this treeID has with what it refers to.
| qualifier | to be set. |
Implements HEPREP::HepRepTreeID.
std::vector<HEPREP::HepRepInstance*> cheprep::DefaultHepRepInstanceTree::instances [private] |
Definition at line 30 of file DefaultHepRepInstanceTree.h.
Referenced by addInstance(), getInstances(), and ~DefaultHepRepInstanceTree().
std::vector<HEPREP::HepRepTreeID*> cheprep::DefaultHepRepInstanceTree::instanceTrees [private] |
Definition at line 31 of file DefaultHepRepInstanceTree.h.
Referenced by addInstanceTree(), and getInstanceTreeList().
1.4.7