source: trunk/source/visualization/HepRep/src/DefaultHepRepInstanceTree.cc@ 1347

Last change on this file since 1347 was 834, checked in by garnier, 17 years ago

import all except CVS

File size: 1.7 KB
Line 
1// Copyright FreeHEP, 2005.
2
3#include "cheprep/DefaultHepRepInstanceTree.h"
4
5using namespace std;
6using namespace HEPREP;
7
8/**
9 * @author Mark Donszelmann
10 * @version $Id: DefaultHepRepInstanceTree.cc,v 1.11 2005/06/02 21:28:45 duns Exp $
11 */
12namespace cheprep {
13
14DefaultHepRepInstanceTree::DefaultHepRepInstanceTree(string name, string version, HepRepTreeID* typeTree)
15 : DefaultHepRepTreeID(name, version), typeTree(typeTree) {
16}
17
18DefaultHepRepInstanceTree::~DefaultHepRepInstanceTree() {
19 for (vector<HepRepInstance*>::iterator i1 = instances.begin(); i1 != instances.end(); i1++) {
20 delete (*i1);
21 }
22 instances.clear();
23}
24
25void DefaultHepRepInstanceTree::overlay(HepRepInstanceTree *) {
26 cerr << "DefaultHepRepInstanceTree::overlay(HepRepInstanceTree * instanceTree) not implemented." << endl;
27}
28
29HepRepInstanceTree* DefaultHepRepInstanceTree::copy(HepRepTypeTree*, HepRepSelectFilter*) {
30 cerr << "DefaultHepRepInstanceTree::copy(HepRepTypeTree*, HepRepSelectFilter*) not implemented." << endl;
31 return NULL;
32}
33
34void DefaultHepRepInstanceTree::addInstance(HepRepInstance* instance) {
35 instances.push_back(instance);
36}
37
38void DefaultHepRepInstanceTree::removeInstance(HepRepInstance*) {
39 cerr << "DefaultHepRepInstanceTree::removeInstance(HepRepInstance*) not implemented." << endl;
40}
41
42vector<HepRepInstance*> DefaultHepRepInstanceTree::getInstances() {
43 return instances;
44}
45
46void DefaultHepRepInstanceTree::addInstanceTree(HepRepTreeID* treeID) {
47 instanceTrees.push_back(treeID);
48}
49
50HepRepTreeID* DefaultHepRepInstanceTree::getTypeTree() {
51 return typeTree;
52}
53
54vector<HepRepTreeID*> DefaultHepRepInstanceTree::getInstanceTreeList() {
55 return instanceTrees;
56}
57
58} // cheprep
59
Note: See TracBrowser for help on using the repository browser.