54 #if __cplusplus < 201100
60 const char *ch = posil.c_str();
61 yygetOSInstance( ch, m_osinstance, m_parserData, m_osglData, m_osnlData);
void yygetOSInstance(const char *osil, OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
std::string errormsg
errormsg is the error that is causing the exception to be thrown
OSnLParserData * m_osnlData
m_osnlData is the object used in the parser to temporarily store data from the OSnL schema elements...
OSInstance * readOSiL(const std::string &osil)
parse the OSiL model instance.
OSnLParserData * osnlData
OSgLParserData * osglData
OSiLParserData * parserData
int osillex_init(void **ptr_yy_globals)
void osilset_extra(OSiLParserData *parserData, void *yyscanner)
void * scanner
scanner is used to store data in a reentrant lexer we use this to pass an OSiLParserData object to th...
OSiLReader()
Default constructor.
OSiLParserData * m_parserData
m_parserData is the object used in the parser to temporarily store data
The in-memory representation of an OSiL instance..
OSInstance * m_osinstance
m_osinstance is the OSInstance object returned by the OSiLReader
The OSgLParserData Class.
The OSiLParserData Class, used to store parser data.
used for throwing exceptions.
The OSnLParserData Class.
OSgLParserData * m_osglData
m_osglData is the object used in the parser to temporarily store data from the OSgL schema elements...
int osillex_destroy(void *scanner)
~OSiLReader()
Class destructor.