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

Last change on this file since 1098 was 834, checked in by garnier, 16 years ago

import all except CVS

File size: 3.1 KB
Line 
1// Copyright FreeHEP, 2005.
2
3#include "cheprep/DefaultHepRep.h"
4
5using namespace std;
6using namespace HEPREP;
7
8/**
9 * @author Mark Donszelmann
10 * @version $Id: DefaultHepRep.cc,v 1.9 2005/06/02 21:28:45 duns Exp $
11 */
12namespace cheprep {
13
14DefaultHepRep::DefaultHepRep() {
15}
16
17DefaultHepRep::~DefaultHepRep() {
18    for (vector<HepRepTypeTree*>::iterator i1 = typeTrees.begin(); i1 != typeTrees.end(); i1++) {
19        delete (*i1);
20    }
21    for (vector<HepRepInstanceTree*>::iterator i2 = instanceTrees.begin(); i2 != instanceTrees.end(); i2++) {
22        delete (*i2);
23    }
24}
25
26HepRep* DefaultHepRep::copy(HepRepSelectFilter*) {
27    cerr << "DefaultHepRep::copy(HepRepSelectFilter*) not implemented." << endl;
28    return NULL;
29}
30
31vector<string> DefaultHepRep::getLayerOrder() {
32    return layers;
33}
34
35void DefaultHepRep::addLayer(string layer) {
36    layers.push_back(layer);
37}
38
39void DefaultHepRep::addTypeTree(HepRepTypeTree* typeTree) {
40    // FIXME check if already exist   
41    typeTrees.push_back(typeTree);
42}
43
44void DefaultHepRep::removeTypeTree(HepRepTypeTree*) {
45    cerr << "DefaultHepRep::removeTypeTree(HepRepTypeTree*) not implemented." << endl;
46}
47
48HepRepTypeTree* DefaultHepRep::getTypeTree(string, string) {
49    cerr << "DefaultHepRep::getTypeTree(string, string) not implemented." << endl;
50    return NULL;
51}
52
53vector<HepRepTypeTree*> DefaultHepRep::getTypeTreeList() {
54    return typeTrees;
55}
56
57void DefaultHepRep::addInstanceTree(HepRepInstanceTree* instanceTree) {
58    // FIXME check if already exist   
59    instanceTrees.push_back(instanceTree);
60}
61
62void DefaultHepRep::overlayInstanceTree(HepRepInstanceTree *) {
63    cerr << "DefaultHepRep::overlayInstanceTree(HepRepInstanceTree * instanceTree) not implemented." << endl;
64}
65
66void DefaultHepRep::removeInstanceTree(HepRepInstanceTree*) {
67    cerr << "DefaultHepRep::removeInstanceTree(HepRepInstanceTree*) not implemented." << endl;
68}
69
70HepRepInstanceTree* DefaultHepRep::getInstanceTreeTop(string, string) {
71    cerr << "DefaultHepRep::getInstanceTreeTop(string, string) not implemented." << endl;
72    return NULL;
73}
74
75HepRepInstanceTree* DefaultHepRep::getInstances(string, string,
76                                                vector<string>) {
77    cerr << "DefaultHepRep::getInstances(string, string, vector<string>) not implemented." << endl;
78    return NULL;
79}
80
81HepRepInstanceTree* DefaultHepRep::getInstancesAfterAction(
82                                string,
83                                string,
84                                vector<string>,
85                                vector<HepRepAction*>,
86                                bool,
87                                bool,
88                                bool,
89                                vector<string>) {
90    cerr << "DefaultHepRep::getInstancesAfterAction(string, string, vector<string>, vector<HepRepAction*>, bool, bool, bool, vector<string>) not implemented." << endl;
91    return NULL;
92}
93
94string DefaultHepRep::checkForException() {
95    return NULL;
96}
97
98vector<HepRepInstanceTree*> DefaultHepRep::getInstanceTreeList() {
99    return instanceTrees;
100}
101
102} // cheprep
103
Note: See TracBrowser for help on using the repository browser.