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

Last change on this file since 1098 was 834, checked in by garnier, 16 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.