Geant4
9.6.p02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4_9_6_p02
source
visualization
HepRep
src
DefaultHepRepTypeTree.cc
Go to the documentation of this file.
1
// Copyright FreeHEP, 2005.
2
3
#include <iostream>
4
5
#include "
cheprep/DefaultHepRepTypeTree.h
"
6
7
using namespace
std;
8
using namespace
HEPREP;
9
14
namespace
cheprep {
15
16
DefaultHepRepTypeTree::DefaultHepRepTypeTree(
HepRepTreeID
* typeTree)
17
:
DefaultHepRepTreeID
(typeTree->getName(), typeTree->getVersion()) {
18
delete
typeTree;
19
}
20
21
DefaultHepRepTypeTree::~DefaultHepRepTypeTree
() {
22
for
(vector<HepRepType*>::iterator i1 = types.begin(); i1 != types.end(); i1++) {
23
delete
(*i1);
24
}
25
}
26
27
HepRepTypeTree
*
DefaultHepRepTypeTree::copy
() {
28
cerr <<
"DefaultHepRepTypeTree::copy() not implemented."
<< endl;
29
return
NULL;
30
}
31
32
void
DefaultHepRepTypeTree::addType
(
HepRepType
* type) {
33
// FIXME should check if type already exists
34
types.push_back(type);
35
}
36
37
vector<HepRepType*>
DefaultHepRepTypeTree::getTypeList
() {
38
return
types;
39
}
40
41
HepRepType
*
DefaultHepRepTypeTree::getType
(
string
/*typeName*/
) {
42
cerr <<
"DefaultHepRepTypeTree::getType(string) not implemented."
<< endl;
43
return
NULL;
44
}
45
46
}
// cheprep
Generated on Sat May 25 2013 14:34:14 for Geant4 by
1.8.4