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 
40 public:
41 
45  OSiLReader( );
46 
50  ~OSiLReader();
51 
60  OSInstance* readOSiL(const std::string& osil);
61 
62 
63 private:
68 
72 
77 
82 };
83 
84 
85 
86 #endif
The in-memory representation of an OSiL instance..
Definition: OSInstance.h:2263
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.
Definition: OSiLReader.cpp:53
OSiLReader()
Default constructor.
Definition: OSiLReader.cpp:27
OSiLParserData * m_parserData
m_parserData is the object used in the parser to temporarily store data
Definition: OSiLReader.h:71
~OSiLReader()
Class destructor.
Definition: OSiLReader.cpp:39
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.