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

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