OS 2.10.2
Loading...
Searching...
No Matches
OSiLReader.h
Go to the documentation of this file.
1/* $Id: OSiLReader.h 5284 2017-12-08 13:52:50Z stefan $ */
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
46
51
60 OSInstance* readOSiL(const std::string& osil)
61#if __cplusplus < 201100
62 throw(ErrorClass)
63#endif
64 ;
65
66
67private:
71 OSInstance *m_osinstance;
72
75 OSiLParserData *m_parserData;
76
80 OSgLParserData *m_osglData;
81
85 OSnLParserData *m_osnlData;
86};
87
88
89
90#endif
This file defines the OSInstance class along with its supporting classes.
used for throwing exceptions.
Definition: OSErrorClass.h:32
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
OSInstance * readOSiL(const std::string &osil)
parse the OSiL model instance.
OSiLReader()
Default constructor.
~OSiLReader()
Class destructor.
The OSnLParserData Class.