OSoLParserData.cpp
Go to the documentation of this file.
1 /* $Id: OSoLParserData.cpp 5284 2017-12-08 13:52:50Z stefan $ */
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