The OSoLParserData Class. More...
#include <OSoLParserData.h>
Public Member Functions | |
OSoLParserData () | |
the OSoLParserData class constructor More... | |
~OSoLParserData () | |
the OSoLParserData class destructor More... | |
The OSoLParserData Class.
Definition at line 33 of file OSoLParserData.h.
OSoLParserData::OSoLParserData | ( | ) |
the OSoLParserData class constructor
Definition at line 22 of file OSoLParserData.cpp.
OSoLParserData::~OSoLParserData | ( | ) |
the OSoLParserData class destructor
Definition at line 16 of file OSoLParserData.cpp.
bool OSoLParserData::osolgeneralPresent |
track which child elements are present
Definition at line 37 of file OSoLParserData.h.
bool OSoLParserData::osolsystemPresent |
Definition at line 38 of file OSoLParserData.h.
bool OSoLParserData::osolservicePresent |
Definition at line 39 of file OSoLParserData.h.
bool OSoLParserData::osoljobPresent |
Definition at line 40 of file OSoLParserData.h.
bool OSoLParserData::osoloptimizationPresent |
Definition at line 41 of file OSoLParserData.h.
bool OSoLParserData::serviceURIPresent |
children of the <general> element
Definition at line 45 of file OSoLParserData.h.
bool OSoLParserData::serviceNamePresent |
Definition at line 46 of file OSoLParserData.h.
bool OSoLParserData::instanceNamePresent |
Definition at line 47 of file OSoLParserData.h.
bool OSoLParserData::instanceLocationPresent |
Definition at line 48 of file OSoLParserData.h.
bool OSoLParserData::instanceLocationTypeattON |
Definition at line 49 of file OSoLParserData.h.
bool OSoLParserData::jobIDPresent |
Definition at line 50 of file OSoLParserData.h.
bool OSoLParserData::solverToInvokePresent |
Definition at line 51 of file OSoLParserData.h.
bool OSoLParserData::licensePresent |
Definition at line 52 of file OSoLParserData.h.
bool OSoLParserData::usernamePresent |
Definition at line 53 of file OSoLParserData.h.
bool OSoLParserData::passwordPresent |
Definition at line 54 of file OSoLParserData.h.
bool OSoLParserData::contactPresent |
Definition at line 55 of file OSoLParserData.h.
bool OSoLParserData::transportTypeattON |
Definition at line 56 of file OSoLParserData.h.
bool OSoLParserData::otherGeneralOptionsPresent |
Definition at line 57 of file OSoLParserData.h.
int OSoLParserData::numberOfOtherGeneralOptions |
Definition at line 58 of file OSoLParserData.h.
bool OSoLParserData::minDiskSpacePresent |
children of the <system> element
Definition at line 62 of file OSoLParserData.h.
bool OSoLParserData::minDiskSpaceUnitPresent |
Definition at line 63 of file OSoLParserData.h.
bool OSoLParserData::minMemoryPresent |
Definition at line 65 of file OSoLParserData.h.
bool OSoLParserData::minMemoryUnitPresent |
Definition at line 66 of file OSoLParserData.h.
bool OSoLParserData::minCPUSpeedPresent |
Definition at line 68 of file OSoLParserData.h.
bool OSoLParserData::minCPUSpeedUnitPresent |
Definition at line 69 of file OSoLParserData.h.
bool OSoLParserData::minCPUNumberPresent |
Definition at line 71 of file OSoLParserData.h.
bool OSoLParserData::otherSystemOptionsPresent |
Definition at line 73 of file OSoLParserData.h.
int OSoLParserData::numberOfOtherSystemOptions |
Definition at line 74 of file OSoLParserData.h.
bool OSoLParserData::serviceTypePresent |
children of the <service> element
Definition at line 78 of file OSoLParserData.h.
bool OSoLParserData::otherServiceOptionsPresent |
Definition at line 80 of file OSoLParserData.h.
int OSoLParserData::numberOfOtherServiceOptions |
Definition at line 81 of file OSoLParserData.h.
bool OSoLParserData::maxTimePresent |
children of the <job> element
Definition at line 85 of file OSoLParserData.h.
std::string OSoLParserData::maxTimeUnit |
Definition at line 86 of file OSoLParserData.h.
bool OSoLParserData::maxTimeUnitPresent |
Definition at line 87 of file OSoLParserData.h.
double OSoLParserData::maxTimeValue |
Definition at line 88 of file OSoLParserData.h.
bool OSoLParserData::requestedStartTimePresent |
Definition at line 90 of file OSoLParserData.h.
std::string OSoLParserData::requestedStartTime |
Definition at line 91 of file OSoLParserData.h.
bool OSoLParserData::dependenciesPresent |
Definition at line 93 of file OSoLParserData.h.
int OSoLParserData::numberOfDependencies |
Definition at line 94 of file OSoLParserData.h.
bool OSoLParserData::requiredDirectoriesPresent |
Definition at line 96 of file OSoLParserData.h.
int OSoLParserData::numberOfRequiredDirectories |
Definition at line 97 of file OSoLParserData.h.
bool OSoLParserData::requiredFilesPresent |
Definition at line 99 of file OSoLParserData.h.
int OSoLParserData::numberOfRequiredFiles |
Definition at line 100 of file OSoLParserData.h.
bool OSoLParserData::directoriesToMakePresent |
Definition at line 102 of file OSoLParserData.h.
int OSoLParserData::numberOfDirectoriesToMake |
Definition at line 103 of file OSoLParserData.h.
bool OSoLParserData::filesToMakePresent |
Definition at line 105 of file OSoLParserData.h.
int OSoLParserData::numberOfFilesToMake |
Definition at line 106 of file OSoLParserData.h.
std::string OSoLParserData::pathPairFrom |
Definition at line 108 of file OSoLParserData.h.
std::string OSoLParserData::pathPairTo |
Definition at line 109 of file OSoLParserData.h.
bool OSoLParserData::pathPairFromPresent |
Definition at line 111 of file OSoLParserData.h.
bool OSoLParserData::pathPairToPresent |
Definition at line 112 of file OSoLParserData.h.
bool OSoLParserData::pathPairMakeCopyPresent |
Definition at line 113 of file OSoLParserData.h.
bool OSoLParserData::pathPairMakeCopy |
Definition at line 114 of file OSoLParserData.h.
bool OSoLParserData::inputDirectoriesToMovePresent |
Definition at line 116 of file OSoLParserData.h.
int OSoLParserData::numberOfInputDirectoriesToMove |
Definition at line 117 of file OSoLParserData.h.
bool OSoLParserData::inputFilesToMovePresent |
Definition at line 119 of file OSoLParserData.h.
int OSoLParserData::numberOfInputFilesToMove |
Definition at line 120 of file OSoLParserData.h.
bool OSoLParserData::outputDirectoriesToMovePresent |
Definition at line 122 of file OSoLParserData.h.
int OSoLParserData::numberOfOutputDirectoriesToMove |
Definition at line 123 of file OSoLParserData.h.
bool OSoLParserData::outputFilesToMovePresent |
Definition at line 125 of file OSoLParserData.h.
int OSoLParserData::numberOfOutputFilesToMove |
Definition at line 126 of file OSoLParserData.h.
bool OSoLParserData::directoriesToDeletePresent |
Definition at line 128 of file OSoLParserData.h.
int OSoLParserData::numberOfDirectoriesToDelete |
Definition at line 129 of file OSoLParserData.h.
bool OSoLParserData::filesToDeletePresent |
Definition at line 131 of file OSoLParserData.h.
int OSoLParserData::numberOfFilesToDelete |
Definition at line 132 of file OSoLParserData.h.
bool OSoLParserData::processesToKillPresent |
Definition at line 134 of file OSoLParserData.h.
int OSoLParserData::numberOfProcessesToKill |
Definition at line 135 of file OSoLParserData.h.
bool OSoLParserData::otherJobOptionsPresent |
Definition at line 137 of file OSoLParserData.h.
int OSoLParserData::numberOfOtherJobOptions |
Definition at line 138 of file OSoLParserData.h.
int OSoLParserData::numberOfPathPairs |
Definition at line 140 of file OSoLParserData.h.
int OSoLParserData::numberOfVariables |
children of the <optimization> element
Definition at line 143 of file OSoLParserData.h.
bool OSoLParserData::numberOfVariablesPresent |
Definition at line 144 of file OSoLParserData.h.
int OSoLParserData::numberOfObjectives |
Definition at line 145 of file OSoLParserData.h.
bool OSoLParserData::numberOfObjectivesPresent |
Definition at line 146 of file OSoLParserData.h.
int OSoLParserData::numberOfConstraints |
Definition at line 147 of file OSoLParserData.h.
bool OSoLParserData::numberOfConstraintsPresent |
Definition at line 148 of file OSoLParserData.h.
bool OSoLParserData::variablesPresent |
Definition at line 149 of file OSoLParserData.h.
bool OSoLParserData::objectivesPresent |
Definition at line 150 of file OSoLParserData.h.
bool OSoLParserData::constraintsPresent |
Definition at line 151 of file OSoLParserData.h.
bool OSoLParserData::solverOptionsPresent |
Definition at line 152 of file OSoLParserData.h.
bool OSoLParserData::idxAttributePresent |
Definition at line 153 of file OSoLParserData.h.
bool OSoLParserData::valAttributePresent |
Definition at line 154 of file OSoLParserData.h.
bool OSoLParserData::lbValAttributePresent |
Definition at line 155 of file OSoLParserData.h.
bool OSoLParserData::ubValAttributePresent |
Definition at line 156 of file OSoLParserData.h.
int OSoLParserData::numberOfOtherVariableOptions |
Definition at line 157 of file OSoLParserData.h.
bool OSoLParserData::initialVariableValuesPresent |
Definition at line 158 of file OSoLParserData.h.
int OSoLParserData::numberOfVar |
Definition at line 159 of file OSoLParserData.h.
bool OSoLParserData::initialVariableValuesStringPresent |
Definition at line 160 of file OSoLParserData.h.
int OSoLParserData::numberOfVarStr |
Definition at line 161 of file OSoLParserData.h.
bool OSoLParserData::initialBasisStatusPresent |
Definition at line 162 of file OSoLParserData.h.
int OSoLParserData::numberOfBasVar |
Definition at line 163 of file OSoLParserData.h.
bool OSoLParserData::sosIdxAttributePresent |
Definition at line 164 of file OSoLParserData.h.
bool OSoLParserData::groupWeightAttributePresent |
Definition at line 165 of file OSoLParserData.h.
bool OSoLParserData::numberOfVarAttributePresent |
Definition at line 166 of file OSoLParserData.h.
bool OSoLParserData::numberOfObjAttributePresent |
Definition at line 167 of file OSoLParserData.h.
bool OSoLParserData::numberOfConAttributePresent |
Definition at line 168 of file OSoLParserData.h.
bool OSoLParserData::numberOfEnumerationsAttributePresent |
Definition at line 169 of file OSoLParserData.h.
int OSoLParserData::numberOfIntWt |
Definition at line 170 of file OSoLParserData.h.
int OSoLParserData::numberOfSOS |
Definition at line 171 of file OSoLParserData.h.
int OSoLParserData::currentSOS |
Definition at line 172 of file OSoLParserData.h.
int OSoLParserData::sosIdx |
Definition at line 173 of file OSoLParserData.h.
int OSoLParserData::numberOfSOSVar |
Definition at line 174 of file OSoLParserData.h.
int OSoLParserData::numberOfObj |
Definition at line 175 of file OSoLParserData.h.
int OSoLParserData::numberOfOtherObjectiveOptions |
Definition at line 176 of file OSoLParserData.h.
bool OSoLParserData::initialObjectiveValuesPresent |
Definition at line 177 of file OSoLParserData.h.
int OSoLParserData::numberOfObjValues |
Definition at line 178 of file OSoLParserData.h.
bool OSoLParserData::initialObjectiveBoundsPresent |
Definition at line 179 of file OSoLParserData.h.
int OSoLParserData::numberOfObjBounds |
Definition at line 180 of file OSoLParserData.h.
int OSoLParserData::numberOfCon |
Definition at line 181 of file OSoLParserData.h.
int OSoLParserData::numberOfOtherConstraintOptions |
Definition at line 182 of file OSoLParserData.h.
bool OSoLParserData::initialConstraintValuesPresent |
Definition at line 183 of file OSoLParserData.h.
bool OSoLParserData::initialDualVariableValuesPresent |
Definition at line 184 of file OSoLParserData.h.
int OSoLParserData::numberOfDuals |
Definition at line 185 of file OSoLParserData.h.
int OSoLParserData::numberOfSolverOptions |
Definition at line 186 of file OSoLParserData.h.
double OSoLParserData::groupWeight |
Definition at line 187 of file OSoLParserData.h.
double OSoLParserData::lbDualValue |
Definition at line 188 of file OSoLParserData.h.
double OSoLParserData::ubDualValue |
Definition at line 189 of file OSoLParserData.h.
int OSoLParserData::numberOfEnumerations |
Definition at line 190 of file OSoLParserData.h.
int OSoLParserData::otherOptionType |
Definition at line 191 of file OSoLParserData.h.
bool OSoLParserData::otherOptionNumberPresent |
attributes of <other> options
Definition at line 194 of file OSoLParserData.h.
bool OSoLParserData::otherOptionNamePresent |
Definition at line 195 of file OSoLParserData.h.
bool OSoLParserData::otherOptionValuePresent |
Definition at line 196 of file OSoLParserData.h.
bool OSoLParserData::otherOptionSolverPresent |
Definition at line 197 of file OSoLParserData.h.
bool OSoLParserData::otherOptionCategoryPresent |
Definition at line 198 of file OSoLParserData.h.
bool OSoLParserData::otherOptionTypePresent |
Definition at line 199 of file OSoLParserData.h.
bool OSoLParserData::otherOptionDescriptionPresent |
Definition at line 200 of file OSoLParserData.h.
bool OSoLParserData::numberOfItemsPresent |
Definition at line 201 of file OSoLParserData.h.
int OSoLParserData::numberOfItems |
Definition at line 202 of file OSoLParserData.h.
bool OSoLParserData::solverOptionNamePresent |
attributes of <solverOptions> element
Definition at line 205 of file OSoLParserData.h.
bool OSoLParserData::solverOptionValuePresent |
Definition at line 206 of file OSoLParserData.h.
bool OSoLParserData::solverOptionSolverPresent |
Definition at line 207 of file OSoLParserData.h.
bool OSoLParserData::solverOptionCategoryPresent |
Definition at line 208 of file OSoLParserData.h.
bool OSoLParserData::solverOptionTypePresent |
Definition at line 209 of file OSoLParserData.h.
bool OSoLParserData::solverOptionDescriptionPresent |
Definition at line 210 of file OSoLParserData.h.
std::string OSoLParserData::itemContent |
Definition at line 211 of file OSoLParserData.h.
bool OSoLParserData::categoryAttributePresent |
generic attributes
Definition at line 215 of file OSoLParserData.h.
std::string OSoLParserData::categoryAttribute |
Definition at line 216 of file OSoLParserData.h.
bool OSoLParserData::typeAttributePresent |
Definition at line 217 of file OSoLParserData.h.
std::string OSoLParserData::typeAttribute |
Definition at line 218 of file OSoLParserData.h.
bool OSoLParserData::varTypeAttributePresent |
Definition at line 219 of file OSoLParserData.h.
std::string OSoLParserData::varTypeAttribute |
Definition at line 220 of file OSoLParserData.h.
bool OSoLParserData::objTypeAttributePresent |
Definition at line 221 of file OSoLParserData.h.
std::string OSoLParserData::objTypeAttribute |
Definition at line 222 of file OSoLParserData.h.
bool OSoLParserData::conTypeAttributePresent |
Definition at line 223 of file OSoLParserData.h.
std::string OSoLParserData::conTypeAttribute |
Definition at line 224 of file OSoLParserData.h.
bool OSoLParserData::enumTypeAttributePresent |
Definition at line 225 of file OSoLParserData.h.
std::string OSoLParserData::enumTypeAttribute |
Definition at line 226 of file OSoLParserData.h.
bool OSoLParserData::nameAttributePresent |
Definition at line 227 of file OSoLParserData.h.
std::string OSoLParserData::nameAttribute |
Definition at line 228 of file OSoLParserData.h.
bool OSoLParserData::valueAttributePresent |
Definition at line 229 of file OSoLParserData.h.
std::string OSoLParserData::valueAttribute |
Definition at line 230 of file OSoLParserData.h.
bool OSoLParserData::lbValueAttributePresent |
Definition at line 231 of file OSoLParserData.h.
std::string OSoLParserData::lbValueAttribute |
Definition at line 232 of file OSoLParserData.h.
bool OSoLParserData::ubValueAttributePresent |
Definition at line 233 of file OSoLParserData.h.
std::string OSoLParserData::ubValueAttribute |
Definition at line 234 of file OSoLParserData.h.
bool OSoLParserData::descriptionAttributePresent |
Definition at line 235 of file OSoLParserData.h.
std::string OSoLParserData::descriptionAttribute |
Definition at line 236 of file OSoLParserData.h.
bool OSoLParserData::solverAttributePresent |
Definition at line 237 of file OSoLParserData.h.
std::string OSoLParserData::solverAttribute |
Definition at line 238 of file OSoLParserData.h.
bool OSoLParserData::unitAttributePresent |
Definition at line 239 of file OSoLParserData.h.
std::string OSoLParserData::unitAttribute |
Definition at line 240 of file OSoLParserData.h.
int OSoLParserData::idxAttribute |
Definition at line 241 of file OSoLParserData.h.
std::string* OSoLParserData::jobDependencies |
all arrays are collected here
Definition at line 245 of file OSoLParserData.h.
std::string* OSoLParserData::paths |
Definition at line 246 of file OSoLParserData.h.
std::string* OSoLParserData::fromPaths |
Definition at line 247 of file OSoLParserData.h.
std::string* OSoLParserData::toPaths |
Definition at line 248 of file OSoLParserData.h.
std::string* OSoLParserData::processesToKill |
Definition at line 249 of file OSoLParserData.h.
std::string* OSoLParserData::valueString |
Definition at line 251 of file OSoLParserData.h.
std::string* OSoLParserData::lbValueString |
Definition at line 252 of file OSoLParserData.h.
std::string* OSoLParserData::ubValueString |
Definition at line 253 of file OSoLParserData.h.
std::string* OSoLParserData::itemList |
Definition at line 254 of file OSoLParserData.h.
bool* OSoLParserData::makeCopy |
Definition at line 256 of file OSoLParserData.h.
int* OSoLParserData::idxArray |
Definition at line 257 of file OSoLParserData.h.
double* OSoLParserData::valArray |
Definition at line 259 of file OSoLParserData.h.
double* OSoLParserData::lbValArray |
Definition at line 260 of file OSoLParserData.h.
double* OSoLParserData::ubValArray |
Definition at line 261 of file OSoLParserData.h.
std::string* OSoLParserData::namArray |
Definition at line 263 of file OSoLParserData.h.
int OSoLParserData::tempInt |
some temporary items to facilitate code sharing
Definition at line 266 of file OSoLParserData.h.
int OSoLParserData::numberOf |
Definition at line 267 of file OSoLParserData.h.
int OSoLParserData::kounter |
Definition at line 268 of file OSoLParserData.h.
int OSoLParserData::iOther |
Definition at line 269 of file OSoLParserData.h.
int OSoLParserData::iOption |
Definition at line 270 of file OSoLParserData.h.
double OSoLParserData::tempVal |
Definition at line 271 of file OSoLParserData.h.
std::string OSoLParserData::tempStr |
Definition at line 272 of file OSoLParserData.h.
std::string OSoLParserData::statusType |
the status type of the result
Definition at line 281 of file OSoLParserData.h.
std::string OSoLParserData::statusDescription |
the status Description of the solution
Definition at line 284 of file OSoLParserData.h.
void* OSoLParserData::scanner |
scanner is used to store data in a reentrant lexer we use this to pass an OSoLParserData object to the parser
Definition at line 289 of file OSoLParserData.h.
char* OSoLParserData::errorText |
if the parser finds invalid text it is held here and we delete if the file was not valid
Definition at line 294 of file OSoLParserData.h.
std::string OSoLParserData::parser_errors |
used to accumulate error message so the parser does not die on the first error encountered
Definition at line 299 of file OSoLParserData.h.
bool OSoLParserData::ignoreDataAfterErrors |
two booleans to govern the behavior after an error has been encountered
Definition at line 302 of file OSoLParserData.h.
bool OSoLParserData::suppressFurtherErrorMessages |
Definition at line 303 of file OSoLParserData.h.