My Project
OSiLReader.h
Go to the documentation of this file.
1/* $Id$ */
17#ifndef OSILREADER_H
18#define OSILREADER_H
19
20#include "OSInstance.h"
21#include "OSiLParserData.h"
22#include "OSgLParserData.h"
23#include "OSnLParserData.h"
24#include "OSErrorClass.h"
25
26#include <string>
27
28
38{
39
40public:
41
45 OSiLReader( );
46
51
60 OSInstance* readOSiL(const std::string& osil);
61
62
63private:
68
72
77
82};
83
84
85
86#endif
The in-memory representation of an OSiL instance..
The OSgLParserData Class.
The OSiLParserData Class, used to store parser data.
Used to read an OSiL string.
Definition OSiLReader.h:38
OSgLParserData * m_osglData
m_osglData is the object used in the parser to temporarily store data from the OSgL schema elements.
Definition OSiLReader.h:76
OSInstance * readOSiL(const std::string &osil)
parse the OSiL model instance.
OSiLReader()
Default constructor.
OSiLParserData * m_parserData
m_parserData is the object used in the parser to temporarily store data
Definition OSiLReader.h:71
~OSiLReader()
Class destructor.
OSnLParserData * m_osnlData
m_osnlData is the object used in the parser to temporarily store data from the OSnL schema elements.
Definition OSiLReader.h:81
OSInstance * m_osinstance
m_osinstance is the OSInstance object returned by the OSiLReader
Definition OSiLReader.h:67
The OSnLParserData Class.
This file defines the OSInstance class along with its supporting classes.