78 if (posol.length() > 0)
80 const char *ch = posol.c_str();
const OSSmartPtr< OSOutput > osoutput
OSgLParserData * osglData
OSnLParserData * osnlData
OSoLParserData * parserData
int osollex_destroy(void *scanner)
void yygetOSOption(const char *osil, OSOption *osoption, OSoLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
int osollex_init(void **ptr_yy_globals)
void osolset_extra(OSoLParserData *parserData, void *yyscanner)
The OSgLParserData Class.
The OSnLParserData Class.
The OSoLParserData Class.
void * scanner
scanner is used to store data in a reentrant lexer we use this to pass an OSoLParserData object to th...
OSOption * m_osoption
m_osoption is the OSOption object returned by the OSoLReader
OSnLParserData * m_osnlData
m_osnlData is the object used in the parser to temporarily store data from the OSnL schema elements.
OSOption * readOSoL(const std::string &osol)
parse the OSoL solver options.
OSgLParserData * m_osglData
m_osglData is the object used in the parser to temporarily store data from the OSgL schema elements.
OSoLParserData * m_parserData
m_parserData is the object used in the parser to temporarily store data
~OSoLReader()
Class destructor.
OSoLReader()
Default constructor.
@ ENUM_OUTPUT_LEVEL_trace
@ ENUM_OUTPUT_AREA_OSoL_parser