My Project
OSoLParserData Class Reference

The OSoLParserData Class. More...

#include <OSoLParserData.h>

Public Member Functions

 OSoLParserData ()
 the OSoLParserData class constructor
 
 ~OSoLParserData ()
 the OSoLParserData class destructor
 

Public Attributes

bool osolgeneralPresent
 track which child elements are present
 
bool osolsystemPresent
 
bool osolservicePresent
 
bool osoljobPresent
 
bool osoloptimizationPresent
 
bool serviceURIPresent
 children of the <general> element
 
bool serviceNamePresent
 
bool instanceNamePresent
 
bool instanceLocationPresent
 
bool instanceLocationTypeattON
 
bool jobIDPresent
 
bool solverToInvokePresent
 
bool licensePresent
 
bool usernamePresent
 
bool passwordPresent
 
bool contactPresent
 
bool transportTypeattON
 
bool otherGeneralOptionsPresent
 
int numberOfOtherGeneralOptions
 
bool minDiskSpacePresent
 children of the <system> element
 
bool minDiskSpaceUnitPresent
 
bool minMemoryPresent
 
bool minMemoryUnitPresent
 
bool minCPUSpeedPresent
 
bool minCPUSpeedUnitPresent
 
bool minCPUNumberPresent
 
bool otherSystemOptionsPresent
 
int numberOfOtherSystemOptions
 
bool serviceTypePresent
 children of the <service> element
 
bool otherServiceOptionsPresent
 
int numberOfOtherServiceOptions
 
bool maxTimePresent
 children of the <job> element
 
std::string maxTimeUnit
 
bool maxTimeUnitPresent
 
double maxTimeValue
 
bool requestedStartTimePresent
 
std::string requestedStartTime
 
bool dependenciesPresent
 
int numberOfDependencies
 
bool requiredDirectoriesPresent
 
int numberOfRequiredDirectories
 
bool requiredFilesPresent
 
int numberOfRequiredFiles
 
bool directoriesToMakePresent
 
int numberOfDirectoriesToMake
 
bool filesToMakePresent
 
int numberOfFilesToMake
 
std::string pathPairFrom
 
std::string pathPairTo
 
bool pathPairFromPresent
 
bool pathPairToPresent
 
bool pathPairMakeCopyPresent
 
bool pathPairMakeCopy
 
bool inputDirectoriesToMovePresent
 
int numberOfInputDirectoriesToMove
 
bool inputFilesToMovePresent
 
int numberOfInputFilesToMove
 
bool outputDirectoriesToMovePresent
 
int numberOfOutputDirectoriesToMove
 
bool outputFilesToMovePresent
 
int numberOfOutputFilesToMove
 
bool directoriesToDeletePresent
 
int numberOfDirectoriesToDelete
 
bool filesToDeletePresent
 
int numberOfFilesToDelete
 
bool processesToKillPresent
 
int numberOfProcessesToKill
 
bool otherJobOptionsPresent
 
int numberOfOtherJobOptions
 
int numberOfPathPairs
 
int numberOfVariables
 children of the <optimization> element
 
bool numberOfVariablesPresent
 
int numberOfObjectives
 
bool numberOfObjectivesPresent
 
int numberOfConstraints
 
bool numberOfConstraintsPresent
 
bool variablesPresent
 
bool objectivesPresent
 
bool constraintsPresent
 
bool solverOptionsPresent
 
bool idxAttributePresent
 
bool valAttributePresent
 
bool lbValAttributePresent
 
bool ubValAttributePresent
 
int numberOfOtherVariableOptions
 
bool initialVariableValuesPresent
 
int numberOfVar
 
bool initialVariableValuesStringPresent
 
int numberOfVarStr
 
bool initialBasisStatusPresent
 
int numberOfBasVar
 
bool sosIdxAttributePresent
 
bool groupWeightAttributePresent
 
bool numberOfVarAttributePresent
 
bool numberOfObjAttributePresent
 
bool numberOfConAttributePresent
 
bool numberOfEnumerationsAttributePresent
 
int numberOfIntWt
 
int numberOfSOS
 
int currentSOS
 
int sosIdx
 
int numberOfSOSVar
 
int numberOfObj
 
int numberOfOtherObjectiveOptions
 
bool initialObjectiveValuesPresent
 
int numberOfObjValues
 
bool initialObjectiveBoundsPresent
 
int numberOfObjBounds
 
int numberOfCon
 
int numberOfOtherConstraintOptions
 
bool initialConstraintValuesPresent
 
bool initialDualVariableValuesPresent
 
int numberOfDuals
 
int numberOfSolverOptions
 
double groupWeight
 
double lbDualValue
 
double ubDualValue
 
int numberOfEnumerations
 
int otherOptionType
 
bool otherOptionNumberPresent
 attributes of <other> options
 
bool otherOptionNamePresent
 
bool otherOptionValuePresent
 
bool otherOptionSolverPresent
 
bool otherOptionCategoryPresent
 
bool otherOptionTypePresent
 
bool otherOptionDescriptionPresent
 
bool numberOfItemsPresent
 
int numberOfItems
 
bool solverOptionNamePresent
 attributes of <solverOptions> element
 
bool solverOptionValuePresent
 
bool solverOptionSolverPresent
 
bool solverOptionCategoryPresent
 
bool solverOptionTypePresent
 
bool solverOptionDescriptionPresent
 
std::string itemContent
 
bool categoryAttributePresent
 generic attributes
 
std::string categoryAttribute
 
bool typeAttributePresent
 
std::string typeAttribute
 
bool varTypeAttributePresent
 
std::string varTypeAttribute
 
bool objTypeAttributePresent
 
std::string objTypeAttribute
 
bool conTypeAttributePresent
 
std::string conTypeAttribute
 
bool enumTypeAttributePresent
 
std::string enumTypeAttribute
 
bool nameAttributePresent
 
std::string nameAttribute
 
bool valueAttributePresent
 
std::string valueAttribute
 
bool lbValueAttributePresent
 
std::string lbValueAttribute
 
bool ubValueAttributePresent
 
std::string ubValueAttribute
 
bool descriptionAttributePresent
 
std::string descriptionAttribute
 
bool solverAttributePresent
 
std::string solverAttribute
 
bool unitAttributePresent
 
std::string unitAttribute
 
int idxAttribute
 
std::string * jobDependencies
 all arrays are collected here
 
std::string * paths
 
std::string * fromPaths
 
std::string * toPaths
 
std::string * processesToKill
 
std::string * valueString
 
std::string * lbValueString
 
std::string * ubValueString
 
std::string * itemList
 
bool * makeCopy
 
int * idxArray
 
double * valArray
 
double * lbValArray
 
double * ubValArray
 
std::string * namArray
 
int tempInt
 some temporary items to facilitate code sharing
 
int numberOf
 
int kounter
 
int iOther
 
int iOption
 
double tempVal
 
std::string tempStr
 
std::string statusType
 the status type of the result
 
std::string statusDescription
 the status Description of the solution
 
void * scanner
 scanner is used to store data in a reentrant lexer we use this to pass an OSoLParserData object to the parser
 
char * errorText
 if the parser finds invalid text it is held here and we delete if the file was not valid
 
std::string parser_errors
 used to accumulate error message so the parser does not die on the first error encountered
 
bool ignoreDataAfterErrors
 two booleans to govern the behavior after an error has been encountered
 
bool suppressFurtherErrorMessages
 

Detailed Description

The OSoLParserData Class.

Author
Robert Fourer, Horand Gassmann, Jun Ma, Kipp Martin
Version
1.0, 08/29/2008
Since
OS 1.1
Remarks
the OSoLParserData class is used to temporarily hold data found in parsing the OSoL instance we do this so we can have a reentrant parser.

Definition at line 33 of file OSoLParserData.h.

Constructor & Destructor Documentation

◆ OSoLParserData()

OSoLParserData::OSoLParserData ( )

the OSoLParserData class constructor

Definition at line 22 of file OSoLParserData.cpp.

◆ ~OSoLParserData()

OSoLParserData::~OSoLParserData ( )

the OSoLParserData class destructor

Definition at line 16 of file OSoLParserData.cpp.

Member Data Documentation

◆ osolgeneralPresent

bool OSoLParserData::osolgeneralPresent

track which child elements are present

Definition at line 37 of file OSoLParserData.h.

◆ osolsystemPresent

bool OSoLParserData::osolsystemPresent

Definition at line 38 of file OSoLParserData.h.

◆ osolservicePresent

bool OSoLParserData::osolservicePresent

Definition at line 39 of file OSoLParserData.h.

◆ osoljobPresent

bool OSoLParserData::osoljobPresent

Definition at line 40 of file OSoLParserData.h.

◆ osoloptimizationPresent

bool OSoLParserData::osoloptimizationPresent

Definition at line 41 of file OSoLParserData.h.

◆ serviceURIPresent

bool OSoLParserData::serviceURIPresent

children of the <general> element

Definition at line 45 of file OSoLParserData.h.

◆ serviceNamePresent

bool OSoLParserData::serviceNamePresent

Definition at line 46 of file OSoLParserData.h.

◆ instanceNamePresent

bool OSoLParserData::instanceNamePresent

Definition at line 47 of file OSoLParserData.h.

◆ instanceLocationPresent

bool OSoLParserData::instanceLocationPresent

Definition at line 48 of file OSoLParserData.h.

◆ instanceLocationTypeattON

bool OSoLParserData::instanceLocationTypeattON

Definition at line 49 of file OSoLParserData.h.

◆ jobIDPresent

bool OSoLParserData::jobIDPresent

Definition at line 50 of file OSoLParserData.h.

◆ solverToInvokePresent

bool OSoLParserData::solverToInvokePresent

Definition at line 51 of file OSoLParserData.h.

◆ licensePresent

bool OSoLParserData::licensePresent

Definition at line 52 of file OSoLParserData.h.

◆ usernamePresent

bool OSoLParserData::usernamePresent

Definition at line 53 of file OSoLParserData.h.

◆ passwordPresent

bool OSoLParserData::passwordPresent

Definition at line 54 of file OSoLParserData.h.

◆ contactPresent

bool OSoLParserData::contactPresent

Definition at line 55 of file OSoLParserData.h.

◆ transportTypeattON

bool OSoLParserData::transportTypeattON

Definition at line 56 of file OSoLParserData.h.

◆ otherGeneralOptionsPresent

bool OSoLParserData::otherGeneralOptionsPresent

Definition at line 57 of file OSoLParserData.h.

◆ numberOfOtherGeneralOptions

int OSoLParserData::numberOfOtherGeneralOptions

Definition at line 58 of file OSoLParserData.h.

◆ minDiskSpacePresent

bool OSoLParserData::minDiskSpacePresent

children of the <system> element

Definition at line 62 of file OSoLParserData.h.

◆ minDiskSpaceUnitPresent

bool OSoLParserData::minDiskSpaceUnitPresent

Definition at line 63 of file OSoLParserData.h.

◆ minMemoryPresent

bool OSoLParserData::minMemoryPresent

Definition at line 65 of file OSoLParserData.h.

◆ minMemoryUnitPresent

bool OSoLParserData::minMemoryUnitPresent

Definition at line 66 of file OSoLParserData.h.

◆ minCPUSpeedPresent

bool OSoLParserData::minCPUSpeedPresent

Definition at line 68 of file OSoLParserData.h.

◆ minCPUSpeedUnitPresent

bool OSoLParserData::minCPUSpeedUnitPresent

Definition at line 69 of file OSoLParserData.h.

◆ minCPUNumberPresent

bool OSoLParserData::minCPUNumberPresent

Definition at line 71 of file OSoLParserData.h.

◆ otherSystemOptionsPresent

bool OSoLParserData::otherSystemOptionsPresent

Definition at line 73 of file OSoLParserData.h.

◆ numberOfOtherSystemOptions

int OSoLParserData::numberOfOtherSystemOptions

Definition at line 74 of file OSoLParserData.h.

◆ serviceTypePresent

bool OSoLParserData::serviceTypePresent

children of the <service> element

Definition at line 78 of file OSoLParserData.h.

◆ otherServiceOptionsPresent

bool OSoLParserData::otherServiceOptionsPresent

Definition at line 80 of file OSoLParserData.h.

◆ numberOfOtherServiceOptions

int OSoLParserData::numberOfOtherServiceOptions

Definition at line 81 of file OSoLParserData.h.

◆ maxTimePresent

bool OSoLParserData::maxTimePresent

children of the <job> element

Definition at line 85 of file OSoLParserData.h.

◆ maxTimeUnit

std::string OSoLParserData::maxTimeUnit

Definition at line 86 of file OSoLParserData.h.

◆ maxTimeUnitPresent

bool OSoLParserData::maxTimeUnitPresent

Definition at line 87 of file OSoLParserData.h.

◆ maxTimeValue

double OSoLParserData::maxTimeValue

Definition at line 88 of file OSoLParserData.h.

◆ requestedStartTimePresent

bool OSoLParserData::requestedStartTimePresent

Definition at line 90 of file OSoLParserData.h.

◆ requestedStartTime

std::string OSoLParserData::requestedStartTime

Definition at line 91 of file OSoLParserData.h.

◆ dependenciesPresent

bool OSoLParserData::dependenciesPresent

Definition at line 93 of file OSoLParserData.h.

◆ numberOfDependencies

int OSoLParserData::numberOfDependencies

Definition at line 94 of file OSoLParserData.h.

◆ requiredDirectoriesPresent

bool OSoLParserData::requiredDirectoriesPresent

Definition at line 96 of file OSoLParserData.h.

◆ numberOfRequiredDirectories

int OSoLParserData::numberOfRequiredDirectories

Definition at line 97 of file OSoLParserData.h.

◆ requiredFilesPresent

bool OSoLParserData::requiredFilesPresent

Definition at line 99 of file OSoLParserData.h.

◆ numberOfRequiredFiles

int OSoLParserData::numberOfRequiredFiles

Definition at line 100 of file OSoLParserData.h.

◆ directoriesToMakePresent

bool OSoLParserData::directoriesToMakePresent

Definition at line 102 of file OSoLParserData.h.

◆ numberOfDirectoriesToMake

int OSoLParserData::numberOfDirectoriesToMake

Definition at line 103 of file OSoLParserData.h.

◆ filesToMakePresent

bool OSoLParserData::filesToMakePresent

Definition at line 105 of file OSoLParserData.h.

◆ numberOfFilesToMake

int OSoLParserData::numberOfFilesToMake

Definition at line 106 of file OSoLParserData.h.

◆ pathPairFrom

std::string OSoLParserData::pathPairFrom

Definition at line 108 of file OSoLParserData.h.

◆ pathPairTo

std::string OSoLParserData::pathPairTo

Definition at line 109 of file OSoLParserData.h.

◆ pathPairFromPresent

bool OSoLParserData::pathPairFromPresent

Definition at line 111 of file OSoLParserData.h.

◆ pathPairToPresent

bool OSoLParserData::pathPairToPresent

Definition at line 112 of file OSoLParserData.h.

◆ pathPairMakeCopyPresent

bool OSoLParserData::pathPairMakeCopyPresent

Definition at line 113 of file OSoLParserData.h.

◆ pathPairMakeCopy

bool OSoLParserData::pathPairMakeCopy

Definition at line 114 of file OSoLParserData.h.

◆ inputDirectoriesToMovePresent

bool OSoLParserData::inputDirectoriesToMovePresent

Definition at line 116 of file OSoLParserData.h.

◆ numberOfInputDirectoriesToMove

int OSoLParserData::numberOfInputDirectoriesToMove

Definition at line 117 of file OSoLParserData.h.

◆ inputFilesToMovePresent

bool OSoLParserData::inputFilesToMovePresent

Definition at line 119 of file OSoLParserData.h.

◆ numberOfInputFilesToMove

int OSoLParserData::numberOfInputFilesToMove

Definition at line 120 of file OSoLParserData.h.

◆ outputDirectoriesToMovePresent

bool OSoLParserData::outputDirectoriesToMovePresent

Definition at line 122 of file OSoLParserData.h.

◆ numberOfOutputDirectoriesToMove

int OSoLParserData::numberOfOutputDirectoriesToMove

Definition at line 123 of file OSoLParserData.h.

◆ outputFilesToMovePresent

bool OSoLParserData::outputFilesToMovePresent

Definition at line 125 of file OSoLParserData.h.

◆ numberOfOutputFilesToMove

int OSoLParserData::numberOfOutputFilesToMove

Definition at line 126 of file OSoLParserData.h.

◆ directoriesToDeletePresent

bool OSoLParserData::directoriesToDeletePresent

Definition at line 128 of file OSoLParserData.h.

◆ numberOfDirectoriesToDelete

int OSoLParserData::numberOfDirectoriesToDelete

Definition at line 129 of file OSoLParserData.h.

◆ filesToDeletePresent

bool OSoLParserData::filesToDeletePresent

Definition at line 131 of file OSoLParserData.h.

◆ numberOfFilesToDelete

int OSoLParserData::numberOfFilesToDelete

Definition at line 132 of file OSoLParserData.h.

◆ processesToKillPresent

bool OSoLParserData::processesToKillPresent

Definition at line 134 of file OSoLParserData.h.

◆ numberOfProcessesToKill

int OSoLParserData::numberOfProcessesToKill

Definition at line 135 of file OSoLParserData.h.

◆ otherJobOptionsPresent

bool OSoLParserData::otherJobOptionsPresent

Definition at line 137 of file OSoLParserData.h.

◆ numberOfOtherJobOptions

int OSoLParserData::numberOfOtherJobOptions

Definition at line 138 of file OSoLParserData.h.

◆ numberOfPathPairs

int OSoLParserData::numberOfPathPairs

Definition at line 140 of file OSoLParserData.h.

◆ numberOfVariables

int OSoLParserData::numberOfVariables

children of the <optimization> element

Definition at line 143 of file OSoLParserData.h.

◆ numberOfVariablesPresent

bool OSoLParserData::numberOfVariablesPresent

Definition at line 144 of file OSoLParserData.h.

◆ numberOfObjectives

int OSoLParserData::numberOfObjectives

Definition at line 145 of file OSoLParserData.h.

◆ numberOfObjectivesPresent

bool OSoLParserData::numberOfObjectivesPresent

Definition at line 146 of file OSoLParserData.h.

◆ numberOfConstraints

int OSoLParserData::numberOfConstraints

Definition at line 147 of file OSoLParserData.h.

◆ numberOfConstraintsPresent

bool OSoLParserData::numberOfConstraintsPresent

Definition at line 148 of file OSoLParserData.h.

◆ variablesPresent

bool OSoLParserData::variablesPresent

Definition at line 149 of file OSoLParserData.h.

◆ objectivesPresent

bool OSoLParserData::objectivesPresent

Definition at line 150 of file OSoLParserData.h.

◆ constraintsPresent

bool OSoLParserData::constraintsPresent

Definition at line 151 of file OSoLParserData.h.

◆ solverOptionsPresent

bool OSoLParserData::solverOptionsPresent

Definition at line 152 of file OSoLParserData.h.

◆ idxAttributePresent

bool OSoLParserData::idxAttributePresent

Definition at line 153 of file OSoLParserData.h.

◆ valAttributePresent

bool OSoLParserData::valAttributePresent

Definition at line 154 of file OSoLParserData.h.

◆ lbValAttributePresent

bool OSoLParserData::lbValAttributePresent

Definition at line 155 of file OSoLParserData.h.

◆ ubValAttributePresent

bool OSoLParserData::ubValAttributePresent

Definition at line 156 of file OSoLParserData.h.

◆ numberOfOtherVariableOptions

int OSoLParserData::numberOfOtherVariableOptions

Definition at line 157 of file OSoLParserData.h.

◆ initialVariableValuesPresent

bool OSoLParserData::initialVariableValuesPresent

Definition at line 158 of file OSoLParserData.h.

◆ numberOfVar

int OSoLParserData::numberOfVar

Definition at line 159 of file OSoLParserData.h.

◆ initialVariableValuesStringPresent

bool OSoLParserData::initialVariableValuesStringPresent

Definition at line 160 of file OSoLParserData.h.

◆ numberOfVarStr

int OSoLParserData::numberOfVarStr

Definition at line 161 of file OSoLParserData.h.

◆ initialBasisStatusPresent

bool OSoLParserData::initialBasisStatusPresent

Definition at line 162 of file OSoLParserData.h.

◆ numberOfBasVar

int OSoLParserData::numberOfBasVar

Definition at line 163 of file OSoLParserData.h.

◆ sosIdxAttributePresent

bool OSoLParserData::sosIdxAttributePresent

Definition at line 164 of file OSoLParserData.h.

◆ groupWeightAttributePresent

bool OSoLParserData::groupWeightAttributePresent

Definition at line 165 of file OSoLParserData.h.

◆ numberOfVarAttributePresent

bool OSoLParserData::numberOfVarAttributePresent

Definition at line 166 of file OSoLParserData.h.

◆ numberOfObjAttributePresent

bool OSoLParserData::numberOfObjAttributePresent

Definition at line 167 of file OSoLParserData.h.

◆ numberOfConAttributePresent

bool OSoLParserData::numberOfConAttributePresent

Definition at line 168 of file OSoLParserData.h.

◆ numberOfEnumerationsAttributePresent

bool OSoLParserData::numberOfEnumerationsAttributePresent

Definition at line 169 of file OSoLParserData.h.

◆ numberOfIntWt

int OSoLParserData::numberOfIntWt

Definition at line 170 of file OSoLParserData.h.

◆ numberOfSOS

int OSoLParserData::numberOfSOS

Definition at line 171 of file OSoLParserData.h.

◆ currentSOS

int OSoLParserData::currentSOS

Definition at line 172 of file OSoLParserData.h.

◆ sosIdx

int OSoLParserData::sosIdx

Definition at line 173 of file OSoLParserData.h.

◆ numberOfSOSVar

int OSoLParserData::numberOfSOSVar

Definition at line 174 of file OSoLParserData.h.

◆ numberOfObj

int OSoLParserData::numberOfObj

Definition at line 175 of file OSoLParserData.h.

◆ numberOfOtherObjectiveOptions

int OSoLParserData::numberOfOtherObjectiveOptions

Definition at line 176 of file OSoLParserData.h.

◆ initialObjectiveValuesPresent

bool OSoLParserData::initialObjectiveValuesPresent

Definition at line 177 of file OSoLParserData.h.

◆ numberOfObjValues

int OSoLParserData::numberOfObjValues

Definition at line 178 of file OSoLParserData.h.

◆ initialObjectiveBoundsPresent

bool OSoLParserData::initialObjectiveBoundsPresent

Definition at line 179 of file OSoLParserData.h.

◆ numberOfObjBounds

int OSoLParserData::numberOfObjBounds

Definition at line 180 of file OSoLParserData.h.

◆ numberOfCon

int OSoLParserData::numberOfCon

Definition at line 181 of file OSoLParserData.h.

◆ numberOfOtherConstraintOptions

int OSoLParserData::numberOfOtherConstraintOptions

Definition at line 182 of file OSoLParserData.h.

◆ initialConstraintValuesPresent

bool OSoLParserData::initialConstraintValuesPresent

Definition at line 183 of file OSoLParserData.h.

◆ initialDualVariableValuesPresent

bool OSoLParserData::initialDualVariableValuesPresent

Definition at line 184 of file OSoLParserData.h.

◆ numberOfDuals

int OSoLParserData::numberOfDuals

Definition at line 185 of file OSoLParserData.h.

◆ numberOfSolverOptions

int OSoLParserData::numberOfSolverOptions

Definition at line 186 of file OSoLParserData.h.

◆ groupWeight

double OSoLParserData::groupWeight

Definition at line 187 of file OSoLParserData.h.

◆ lbDualValue

double OSoLParserData::lbDualValue

Definition at line 188 of file OSoLParserData.h.

◆ ubDualValue

double OSoLParserData::ubDualValue

Definition at line 189 of file OSoLParserData.h.

◆ numberOfEnumerations

int OSoLParserData::numberOfEnumerations

Definition at line 190 of file OSoLParserData.h.

◆ otherOptionType

int OSoLParserData::otherOptionType

Definition at line 191 of file OSoLParserData.h.

◆ otherOptionNumberPresent

bool OSoLParserData::otherOptionNumberPresent

attributes of <other> options

Definition at line 194 of file OSoLParserData.h.

◆ otherOptionNamePresent

bool OSoLParserData::otherOptionNamePresent

Definition at line 195 of file OSoLParserData.h.

◆ otherOptionValuePresent

bool OSoLParserData::otherOptionValuePresent

Definition at line 196 of file OSoLParserData.h.

◆ otherOptionSolverPresent

bool OSoLParserData::otherOptionSolverPresent

Definition at line 197 of file OSoLParserData.h.

◆ otherOptionCategoryPresent

bool OSoLParserData::otherOptionCategoryPresent

Definition at line 198 of file OSoLParserData.h.

◆ otherOptionTypePresent

bool OSoLParserData::otherOptionTypePresent

Definition at line 199 of file OSoLParserData.h.

◆ otherOptionDescriptionPresent

bool OSoLParserData::otherOptionDescriptionPresent

Definition at line 200 of file OSoLParserData.h.

◆ numberOfItemsPresent

bool OSoLParserData::numberOfItemsPresent

Definition at line 201 of file OSoLParserData.h.

◆ numberOfItems

int OSoLParserData::numberOfItems

Definition at line 202 of file OSoLParserData.h.

◆ solverOptionNamePresent

bool OSoLParserData::solverOptionNamePresent

attributes of <solverOptions> element

Definition at line 205 of file OSoLParserData.h.

◆ solverOptionValuePresent

bool OSoLParserData::solverOptionValuePresent

Definition at line 206 of file OSoLParserData.h.

◆ solverOptionSolverPresent

bool OSoLParserData::solverOptionSolverPresent

Definition at line 207 of file OSoLParserData.h.

◆ solverOptionCategoryPresent

bool OSoLParserData::solverOptionCategoryPresent

Definition at line 208 of file OSoLParserData.h.

◆ solverOptionTypePresent

bool OSoLParserData::solverOptionTypePresent

Definition at line 209 of file OSoLParserData.h.

◆ solverOptionDescriptionPresent

bool OSoLParserData::solverOptionDescriptionPresent

Definition at line 210 of file OSoLParserData.h.

◆ itemContent

std::string OSoLParserData::itemContent

Definition at line 211 of file OSoLParserData.h.

◆ categoryAttributePresent

bool OSoLParserData::categoryAttributePresent

generic attributes

Definition at line 215 of file OSoLParserData.h.

◆ categoryAttribute

std::string OSoLParserData::categoryAttribute

Definition at line 216 of file OSoLParserData.h.

◆ typeAttributePresent

bool OSoLParserData::typeAttributePresent

Definition at line 217 of file OSoLParserData.h.

◆ typeAttribute

std::string OSoLParserData::typeAttribute

Definition at line 218 of file OSoLParserData.h.

◆ varTypeAttributePresent

bool OSoLParserData::varTypeAttributePresent

Definition at line 219 of file OSoLParserData.h.

◆ varTypeAttribute

std::string OSoLParserData::varTypeAttribute

Definition at line 220 of file OSoLParserData.h.

◆ objTypeAttributePresent

bool OSoLParserData::objTypeAttributePresent

Definition at line 221 of file OSoLParserData.h.

◆ objTypeAttribute

std::string OSoLParserData::objTypeAttribute

Definition at line 222 of file OSoLParserData.h.

◆ conTypeAttributePresent

bool OSoLParserData::conTypeAttributePresent

Definition at line 223 of file OSoLParserData.h.

◆ conTypeAttribute

std::string OSoLParserData::conTypeAttribute

Definition at line 224 of file OSoLParserData.h.

◆ enumTypeAttributePresent

bool OSoLParserData::enumTypeAttributePresent

Definition at line 225 of file OSoLParserData.h.

◆ enumTypeAttribute

std::string OSoLParserData::enumTypeAttribute

Definition at line 226 of file OSoLParserData.h.

◆ nameAttributePresent

bool OSoLParserData::nameAttributePresent

Definition at line 227 of file OSoLParserData.h.

◆ nameAttribute

std::string OSoLParserData::nameAttribute

Definition at line 228 of file OSoLParserData.h.

◆ valueAttributePresent

bool OSoLParserData::valueAttributePresent

Definition at line 229 of file OSoLParserData.h.

◆ valueAttribute

std::string OSoLParserData::valueAttribute

Definition at line 230 of file OSoLParserData.h.

◆ lbValueAttributePresent

bool OSoLParserData::lbValueAttributePresent

Definition at line 231 of file OSoLParserData.h.

◆ lbValueAttribute

std::string OSoLParserData::lbValueAttribute

Definition at line 232 of file OSoLParserData.h.

◆ ubValueAttributePresent

bool OSoLParserData::ubValueAttributePresent

Definition at line 233 of file OSoLParserData.h.

◆ ubValueAttribute

std::string OSoLParserData::ubValueAttribute

Definition at line 234 of file OSoLParserData.h.

◆ descriptionAttributePresent

bool OSoLParserData::descriptionAttributePresent

Definition at line 235 of file OSoLParserData.h.

◆ descriptionAttribute

std::string OSoLParserData::descriptionAttribute

Definition at line 236 of file OSoLParserData.h.

◆ solverAttributePresent

bool OSoLParserData::solverAttributePresent

Definition at line 237 of file OSoLParserData.h.

◆ solverAttribute

std::string OSoLParserData::solverAttribute

Definition at line 238 of file OSoLParserData.h.

◆ unitAttributePresent

bool OSoLParserData::unitAttributePresent

Definition at line 239 of file OSoLParserData.h.

◆ unitAttribute

std::string OSoLParserData::unitAttribute

Definition at line 240 of file OSoLParserData.h.

◆ idxAttribute

int OSoLParserData::idxAttribute

Definition at line 241 of file OSoLParserData.h.

◆ jobDependencies

std::string* OSoLParserData::jobDependencies

all arrays are collected here

Definition at line 245 of file OSoLParserData.h.

◆ paths

std::string* OSoLParserData::paths

Definition at line 246 of file OSoLParserData.h.

◆ fromPaths

std::string* OSoLParserData::fromPaths

Definition at line 247 of file OSoLParserData.h.

◆ toPaths

std::string* OSoLParserData::toPaths

Definition at line 248 of file OSoLParserData.h.

◆ processesToKill

std::string* OSoLParserData::processesToKill

Definition at line 249 of file OSoLParserData.h.

◆ valueString

std::string* OSoLParserData::valueString

Definition at line 251 of file OSoLParserData.h.

◆ lbValueString

std::string* OSoLParserData::lbValueString

Definition at line 252 of file OSoLParserData.h.

◆ ubValueString

std::string* OSoLParserData::ubValueString

Definition at line 253 of file OSoLParserData.h.

◆ itemList

std::string* OSoLParserData::itemList

Definition at line 254 of file OSoLParserData.h.

◆ makeCopy

bool* OSoLParserData::makeCopy

Definition at line 256 of file OSoLParserData.h.

◆ idxArray

int* OSoLParserData::idxArray

Definition at line 257 of file OSoLParserData.h.

◆ valArray

double* OSoLParserData::valArray

Definition at line 259 of file OSoLParserData.h.

◆ lbValArray

double* OSoLParserData::lbValArray

Definition at line 260 of file OSoLParserData.h.

◆ ubValArray

double* OSoLParserData::ubValArray

Definition at line 261 of file OSoLParserData.h.

◆ namArray

std::string* OSoLParserData::namArray

Definition at line 263 of file OSoLParserData.h.

◆ tempInt

int OSoLParserData::tempInt

some temporary items to facilitate code sharing

Definition at line 266 of file OSoLParserData.h.

◆ numberOf

int OSoLParserData::numberOf

Definition at line 267 of file OSoLParserData.h.

◆ kounter

int OSoLParserData::kounter

Definition at line 268 of file OSoLParserData.h.

◆ iOther

int OSoLParserData::iOther

Definition at line 269 of file OSoLParserData.h.

◆ iOption

int OSoLParserData::iOption

Definition at line 270 of file OSoLParserData.h.

◆ tempVal

double OSoLParserData::tempVal

Definition at line 271 of file OSoLParserData.h.

◆ tempStr

std::string OSoLParserData::tempStr

Definition at line 272 of file OSoLParserData.h.

◆ statusType

std::string OSoLParserData::statusType

the status type of the result

Definition at line 281 of file OSoLParserData.h.

◆ statusDescription

std::string OSoLParserData::statusDescription

the status Description of the solution

Definition at line 284 of file OSoLParserData.h.

◆ scanner

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.

◆ errorText

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.

◆ parser_errors

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.

◆ ignoreDataAfterErrors

bool OSoLParserData::ignoreDataAfterErrors

two booleans to govern the behavior after an error has been encountered

Definition at line 302 of file OSoLParserData.h.

◆ suppressFurtherErrorMessages

bool OSoLParserData::suppressFurtherErrorMessages

Definition at line 303 of file OSoLParserData.h.


The documentation for this class was generated from the following files: