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