14 #ifndef OSOLPARSERDATA_H
15 #define OSOLPARSERDATA_H
bool enumTypeAttributePresent
bool inputDirectoriesToMovePresent
int numberOfInputFilesToMove
bool otherSystemOptionsPresent
bool otherOptionNumberPresent
attributes of <other> options
This file defines the OSnLNode class along with its derived classes.
bool valueAttributePresent
bool categoryAttributePresent
generic attributes
int numberOfOtherObjectiveOptions
std::string lbValueAttribute
bool nameAttributePresent
bool minDiskSpaceUnitPresent
bool numberOfEnumerationsAttributePresent
bool lbValAttributePresent
bool otherOptionCategoryPresent
int numberOfRequiredDirectories
char * errorText
if the parser finds invalid text it is held here and we delete if the file was not valid ...
bool requiredFilesPresent
bool solverOptionDescriptionPresent
bool conTypeAttributePresent
std::string categoryAttribute
bool serviceTypePresent
children of the <service> element
bool solverOptionNamePresent
attributes of <solverOptions> element
std::string typeAttribute
bool initialVariableValuesPresent
int tempInt
some temporary items to facilitate code sharing
int numberOfOtherServiceOptions
int numberOfOutputDirectoriesToMove
bool ignoreDataAfterErrors
two booleans to govern the behavior after an error has been encountered
bool solverOptionCategoryPresent
int numberOfOtherJobOptions
std::string requestedStartTime
std::string statusDescription
the status Description of the solution
std::string * processesToKill
bool directoriesToDeletePresent
bool groupWeightAttributePresent
std::string objTypeAttribute
int numberOfOtherConstraintOptions
bool numberOfConstraintsPresent
int numberOfVariables
children of the <optimization> element
bool initialObjectiveValuesPresent
bool solverAttributePresent
bool minDiskSpacePresent
children of the <system> element
bool numberOfItemsPresent
bool initialBasisStatusPresent
bool initialConstraintValuesPresent
bool solverOptionSolverPresent
bool ubValueAttributePresent
std::string conTypeAttribute
bool numberOfVariablesPresent
bool minMemoryUnitPresent
int numberOfInputDirectoriesToMove
bool unitAttributePresent
bool numberOfObjAttributePresent
bool initialObjectiveBoundsPresent
bool requestedStartTimePresent
bool descriptionAttributePresent
std::string enumTypeAttribute
bool serviceURIPresent
children of the <general> element
bool otherOptionNamePresent
bool filesToDeletePresent
std::string nameAttribute
bool varTypeAttributePresent
void * scanner
scanner is used to store data in a reentrant lexer we use this to pass an OSoLParserData object to th...
bool initialVariableValuesStringPresent
bool otherOptionDescriptionPresent
bool solverOptionValuePresent
int numberOfOutputFilesToMove
std::string descriptionAttribute
bool instanceLocationPresent
int numberOfOtherGeneralOptions
bool requiredDirectoriesPresent
bool processesToKillPresent
bool osoloptimizationPresent
bool osolgeneralPresent
track which child elements are present
~OSoLParserData()
the OSoLParserData class destructor
bool outputFilesToMovePresent
std::string solverAttribute
bool directoriesToMakePresent
bool maxTimePresent
children of the <job> element
bool otherGeneralOptionsPresent
OSoLParserData()
the OSoLParserData class constructor
bool sosIdxAttributePresent
bool instanceLocationTypeattON
bool solverToInvokePresent
std::string statusType
the status type of the result
std::string valueAttribute
bool objTypeAttributePresent
int numberOfOtherSystemOptions
bool solverOptionsPresent
int numberOfFilesToDelete
std::string * lbValueString
int numberOfProcessesToKill
bool numberOfConAttributePresent
int numberOfDirectoriesToDelete
std::string parser_errors
used to accumulate error message so the parser does not die on the first error encountered ...
bool minCPUSpeedUnitPresent
std::string * valueString
std::string unitAttribute
std::string varTypeAttribute
bool numberOfObjectivesPresent
bool otherOptionValuePresent
bool otherServiceOptionsPresent
int numberOfSolverOptions
bool suppressFurtherErrorMessages
bool otherOptionSolverPresent
bool inputFilesToMovePresent
bool initialDualVariableValuesPresent
bool otherJobOptionsPresent
std::string ubValueAttribute
bool typeAttributePresent
bool lbValueAttributePresent
int numberOfOtherVariableOptions
bool ubValAttributePresent
int numberOfDirectoriesToMake
bool otherOptionTypePresent
std::string * jobDependencies
all arrays are collected here
int numberOfRequiredFiles
The OSoLParserData Class.
std::string * ubValueString
bool numberOfVarAttributePresent
bool outputDirectoriesToMovePresent
bool solverOptionTypePresent
bool pathPairMakeCopyPresent