VR-Forces 4.2 Class Documentation
scenarioMergeData.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2000 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: scenarioMergeData.h,v $ $Revision: 1.4 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef DtScenarioMergeData_H_
9 #define DtScenarioMergeData_H_
10 
13 
14 #include "vrfutil/vrfutilDefines.h"
15 
17 #include <deque>
18 
23 
25 #include "vrfutil/scenario.h"
26 
34 {
35 public:
36 
37  typedef std::deque< std::pair<DtFilename,DtScenario> > ScenarioQue;
38  typedef ScenarioQue::iterator ScenarioQueIterator;
39  typedef ScenarioQue::const_iterator const_ScenarioQueIterator;
40 
41 public:
42 
45 
47  virtual ~DtScenarioMergeData();
48 
51  const DtScenarioMergeData& orig);
52 
54  DtScenarioMergeData& operator=(
55  const DtScenarioMergeData& orig);
56 
57 
58 public:
59 
64  virtual bool addScenario(const DtFilename& fname);
65 
66 
70 
73  virtual void clear();
74 
77  virtual DtObjectNameDeconflictionTable& deconflictionTable();
78  virtual const DtObjectNameDeconflictionTable& deconflictionTable() const;
79 
83 
87  virtual DtScenarioMergeData::ScenarioQueIterator findScenarioEntry(
88  const DtFilename& fname);
89 
93  virtual DtScenarioMergeData::const_ScenarioQueIterator findScenarioEntry(
94  const DtFilename& fname) const;
95 
99  virtual bool loadStringReplacementTable(const DtFilename fname);
100 
103  virtual unsigned numScenarioEntries() const;
104 
108  virtual void removeScenario(const DtFilename& fname);
109 
112  virtual DtStringReplacementTable& stringReplacementTable();
113  virtual const DtStringReplacementTable& stringReplacementTable() const;
114 
115  virtual const std::map<std::string, DtScriptedTaskMetaData>& scriptedTaskMetaData() const;
116  virtual std::map<std::string, DtScriptedTaskMetaData>& scriptedTaskMetaData();
117 
118 protected:
119 
120 
121 protected:
122 
123 
124 protected:
125 
127 
129 
131 
132  std::map<std::string, DtScriptedTaskMetaData> myScriptedTaskMetaData;
133 };
134 
135 #endif
136 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)