Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DefaultHepRepTypeTree.h
Go to the documentation of this file.
1 // Copyright FreeHEP, 2005.
2 #ifndef CHEPREP_DEFAULTHEPREPTYPETREE_H
3 #define CHEPREP_DEFAULTHEPREPTYPETREE_H 1
4 
5 #include "cheprep/config.h"
6 
7 #include <string>
8 #include <vector>
9 #include <set>
10 
11 #include "HEPREP/HepRep.h"
12 #include "HEPREP/HepRepTypeTree.h"
13 #include "HEPREP/HepRepType.h"
14 #include "HEPREP/HepRepWriter.h"
15 #include "HEPREP/HepRepTreeID.h"
16 
17 #include "DefaultHepRepTreeID.h"
18 
19 /**
20  * @author Mark Donszelmann
21  * @version $Id: DefaultHepRepTypeTree.h 66373 2012-12-18 09:41:34Z gcosmo $
22  */
23 namespace cheprep {
24 
26 
27  private:
28  std::vector<HEPREP::HepRepType*> types;
29 
30  public:
33 
35  void addType(HEPREP::HepRepType* type);
36  std::vector<HEPREP::HepRepType* > getTypeList();
37  HEPREP::HepRepType* getType(std::string name);
38 };
39 
40 } // cheprep
41 
42 
43 #endif
std::vector< HEPREP::HepRepType * > getTypeList()
const XML_Char * name
void addType(HEPREP::HepRepType *type)
DefaultHepRepTypeTree(HEPREP::HepRepTreeID *typeTree)
HEPREP::HepRepTypeTree * copy()
HEPREP::HepRepType * getType(std::string name)