DefaultHepRepTypeTree.cc

Go to the documentation of this file.
00001 // Copyright FreeHEP, 2005.
00002 
00003 #include <iostream>
00004 
00005 #include "cheprep/DefaultHepRepTypeTree.h"
00006 
00007 using namespace std;
00008 using namespace HEPREP;
00009 
00014 namespace cheprep {
00015 
00016 DefaultHepRepTypeTree::DefaultHepRepTypeTree(HepRepTreeID* typeTree)
00017     : DefaultHepRepTreeID(typeTree->getName(), typeTree->getVersion()) {
00018     delete typeTree;
00019 }
00020 
00021 DefaultHepRepTypeTree::~DefaultHepRepTypeTree() {
00022     for (vector<HepRepType*>::iterator i1 = types.begin(); i1 != types.end(); i1++) {
00023         delete (*i1);
00024     }
00025 }
00026 
00027 HepRepTypeTree* DefaultHepRepTypeTree::copy() {
00028     cerr << "DefaultHepRepTypeTree::copy() not implemented." << endl;
00029     return NULL;
00030 }
00031 
00032 void DefaultHepRepTypeTree::addType(HepRepType* type) {
00033     // FIXME should check if type already exists
00034     types.push_back(type);
00035 }
00036 
00037 vector<HepRepType*> DefaultHepRepTypeTree::getTypeList() {
00038     return types;
00039 }
00040 
00041 HepRepType* DefaultHepRepTypeTree::getType(string /*typeName*/) {
00042     cerr << "DefaultHepRepTypeTree::getType(string) not implemented." << endl;
00043     return NULL;
00044 }
00045 
00046 } // cheprep

Generated on Mon May 27 17:47:34 2013 for Geant4 by  doxygen 1.4.7