source: trunk/source/visualization/HepRep/src/DefaultHepRepTypeTree.cc @ 1202

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

import all except CVS

File size: 1.2 KB
Line 
1// Copyright FreeHEP, 2005.
2
3#include <iostream>
4
5#include "cheprep/DefaultHepRepTypeTree.h"
6
7using namespace std;
8using namespace HEPREP;
9
10/**
11 * @author Mark Donszelmann
12 * @version $Id: DefaultHepRepTypeTree.cc,v 1.7 2005/06/02 21:28:45 duns Exp $
13 */
14namespace cheprep {
15
16DefaultHepRepTypeTree::DefaultHepRepTypeTree(HepRepTreeID* typeTree)
17    : DefaultHepRepTreeID(typeTree->getName(), typeTree->getVersion()) {
18    delete typeTree;
19}
20
21DefaultHepRepTypeTree::~DefaultHepRepTypeTree() {
22    for (vector<HepRepType*>::iterator i1 = types.begin(); i1 != types.end(); i1++) {
23        delete (*i1);
24    }
25}
26
27HepRepTypeTree* DefaultHepRepTypeTree::copy() {
28    cerr << "DefaultHepRepTypeTree::copy() not implemented." << endl;
29    return NULL;
30}
31
32void DefaultHepRepTypeTree::addType(HepRepType* type) {
33    // FIXME should check if type already exists
34    types.push_back(type);
35}
36
37vector<HepRepType*> DefaultHepRepTypeTree::getTypeList() {
38    return types;
39}
40
41HepRepType* DefaultHepRepTypeTree::getType(string /*typeName*/) {
42    cerr << "DefaultHepRepTypeTree::getType(string) not implemented." << endl;
43    return NULL;
44}
45
46} // cheprep
Note: See TracBrowser for help on using the repository browser.