My Project
OSoLParserData.cpp
Go to the documentation of this file.
1/* $Id$ */
14#include "OSoLParserData.h"
15
17{
18
19}//~OSoLParserData
20
21
23 osolgeneralPresent(false),
24 osolsystemPresent(false),
25 osolservicePresent(false),
26 osoljobPresent(false),
27 osoloptimizationPresent(false),
28
29 serviceURIPresent(false),
30 serviceNamePresent(false),
31 instanceNamePresent(false),
32 instanceLocationPresent(false),
33 instanceLocationTypeattON(false),
34 jobIDPresent(false),
35 solverToInvokePresent(false),
36 licensePresent(false),
37 usernamePresent(false),
38 passwordPresent(false),
39 contactPresent(false),
40 transportTypeattON(false),
41 otherGeneralOptionsPresent(false),
42 numberOfOtherGeneralOptions(0),
43
44 minDiskSpacePresent(false),
45 minDiskSpaceUnitPresent(false),
46 minMemoryPresent(false),
47 minMemoryUnitPresent(false),
48 minCPUSpeedPresent(false),
49 minCPUSpeedUnitPresent(false),
50 minCPUNumberPresent(false),
51 otherSystemOptionsPresent(false),
52 numberOfOtherSystemOptions(0),
53
54 serviceTypePresent(false),
55 otherServiceOptionsPresent(false),
56 numberOfOtherServiceOptions(0),
57
58 maxTimePresent(false),
59 maxTimeUnit(""),
60 maxTimeUnitPresent(false),
61 maxTimeValue(0.0),
62 requestedStartTimePresent(false),
63 requestedStartTime(""),
64 dependenciesPresent(false),
65 numberOfDependencies(0),
66 requiredDirectoriesPresent(false),
67 numberOfRequiredDirectories(0),
68 requiredFilesPresent(false),
69 numberOfRequiredFiles(0),
70 directoriesToMakePresent(false),
71 numberOfDirectoriesToMake(0),
72 filesToMakePresent(false),
73 numberOfFilesToMake(0),
74 pathPairFrom(""),
75 pathPairTo(""),
76 pathPairFromPresent(false),
77 pathPairToPresent(false),
78 pathPairMakeCopyPresent(false),
79 pathPairMakeCopy(false),
80 inputDirectoriesToMovePresent(false),
81 numberOfInputDirectoriesToMove(0),
82 inputFilesToMovePresent(false),
83 numberOfInputFilesToMove(0),
84 outputDirectoriesToMovePresent(false),
85 numberOfOutputDirectoriesToMove(0),
86 outputFilesToMovePresent(false),
87 numberOfOutputFilesToMove(0),
88 directoriesToDeletePresent(false),
89 numberOfDirectoriesToDelete(0),
90 filesToDeletePresent(false),
91 numberOfFilesToDelete(0),
92 processesToKillPresent(false),
93 numberOfProcessesToKill(0),
94 otherJobOptionsPresent(false),
95 numberOfOtherJobOptions(0),
96 numberOfPathPairs(0),
97
98 numberOfVariables(0),
99 numberOfVariablesPresent(false),
100 numberOfObjectives(0),
101 numberOfObjectivesPresent(false),
102 numberOfConstraints(0),
103 numberOfConstraintsPresent(false),
104 variablesPresent(false),
105 objectivesPresent(false),
106 constraintsPresent(false),
107 solverOptionsPresent(false),
108 idxAttributePresent(false),
109 valAttributePresent(false),
110 lbValAttributePresent(false),
111 ubValAttributePresent(false),
112 numberOfOtherVariableOptions(0),
113 initialVariableValuesPresent(false),
114 numberOfVar(0),
115 initialVariableValuesStringPresent(false),
116 numberOfVarStr(0),
117 initialBasisStatusPresent(false),
118 numberOfBasVar(0),
119 sosIdxAttributePresent(false),
120 groupWeightAttributePresent(false),
121 numberOfVarAttributePresent(false),
122 numberOfObjAttributePresent(false),
123 numberOfConAttributePresent(false),
124 numberOfEnumerationsAttributePresent(false),
125 numberOfIntWt(0),
126 numberOfSOS(0),
127 currentSOS(0),
128 sosIdx(0),
129 numberOfSOSVar(0),
130 numberOfObj(0),
131 numberOfOtherObjectiveOptions(0),
132 initialObjectiveValuesPresent(false),
133 numberOfObjValues(0),
134 initialObjectiveBoundsPresent(false),
135 numberOfObjBounds(0),
136 numberOfCon(0),
137 numberOfOtherConstraintOptions(0),
138 initialConstraintValuesPresent(false),
139 initialDualVariableValuesPresent(false),
140 numberOfDuals(0),
141 numberOfSolverOptions(0),
142 groupWeight(0.0),
143 lbDualValue(0.0),
144 ubDualValue(0.0),
145 numberOfEnumerations(0),
146 otherOptionType(0),
147
148 otherOptionNumberPresent(false),
149 otherOptionNamePresent(false),
150 otherOptionValuePresent(false),
151 otherOptionSolverPresent(false),
152 otherOptionCategoryPresent(false),
153 otherOptionTypePresent(false),
154 otherOptionDescriptionPresent(false),
155 numberOfItemsPresent(false),
156 numberOfItems(0),
157
158 solverOptionNamePresent(false),
159 solverOptionValuePresent(false),
160 solverOptionSolverPresent(false),
161 solverOptionCategoryPresent(false),
162 solverOptionTypePresent(false),
163 solverOptionDescriptionPresent(false),
164 itemContent(""),
165
166 categoryAttributePresent(false),
167 categoryAttribute(""),
168 typeAttributePresent(false),
169 typeAttribute(""),
170 varTypeAttributePresent(false),
171 varTypeAttribute(""),
172 objTypeAttributePresent(false),
173 objTypeAttribute(""),
174 conTypeAttributePresent(false),
175 conTypeAttribute(""),
176 enumTypeAttributePresent(false),
177 enumTypeAttribute(""),
178 nameAttributePresent(false),
179 nameAttribute(""),
180 valueAttributePresent(false),
181 valueAttribute(""),
182 lbValueAttributePresent(false),
183 lbValueAttribute(""),
184 ubValueAttributePresent(false),
185 ubValueAttribute(""),
186 descriptionAttributePresent(false),
187 descriptionAttribute(""),
188 solverAttributePresent(false),
189 solverAttribute(""),
190 unitAttributePresent(false),
191 unitAttribute(""),
192 idxAttribute(0),
193
194 jobDependencies(NULL),
195 paths(NULL),
196 fromPaths(NULL),
197 toPaths(NULL),
198 processesToKill(NULL),
199
200 valueString(NULL),
201 lbValueString(NULL),
202 ubValueString(NULL),
203 itemList(NULL),
204
205 makeCopy(NULL),
206 idxArray(NULL),
207
208 valArray(NULL),
209 lbValArray(NULL),
210 ubValArray(NULL),
211
212 namArray(NULL),
213
214 tempInt(0),
215 numberOf(0),
216 kounter(0),
217 iOther(0),
218 iOption(0),
219 tempVal(0.0),
220 tempStr(""),
221
222 statusType(""),
223 statusDescription(""),
224 errorText(NULL),
225 parser_errors("")
226{
227
228}//OSoLParserData
229
~OSoLParserData()
the OSoLParserData class destructor
OSoLParserData()
the OSoLParserData class constructor