99 if (posrl.length() > 0)
101 const char *ch = posrl.c_str();
const OSSmartPtr< OSOutput > osoutput
OSgLParserData * osglData
OSnLParserData * osnlData
OSoLParserData * parserData
void yygetOSResult(const char *ch, OSResult *m_osresult, OSrLParserData *m_parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
int osrllex_init(void **ptr_yy_globals)
int osrllex_destroy(void *scanner)
void osrlset_extra(OSrLParserData *parserData, void *yyscanner)
The OSgLParserData Class.
The OSnLParserData Class.
The OSrLParserData Class.
void * scanner
scanner is used to store data in a reentrant lexer we use this to pass an OSrLParserData object to th...
~OSrLReader()
OSrL class destructor.
OSResult * readOSrL(const std::string &posrl)
Get an OSResult object from an OSrL string.
OSrLReader()
OSrL class constructor.
OSResult * m_osresult
m_osresult is the OSResult object returned by the OSrLReader
OSgLParserData * m_osglData
m_osglData is the object used in the parser to temporarily store data from the OSgL schema elements.
OSnLParserData * m_osnlData
m_osnlData is the object used in the parser to temporarily store data from the OSnL schema elements.
OSrLParserData * m_parserData
m_parserData is the object used in the parser to temporarily store data from the OSrL schema elements...
@ ENUM_OUTPUT_LEVEL_trace
@ ENUM_OUTPUT_AREA_OSrL_parser