OSoLReader.h
Go to the documentation of this file.
1 /* $Id: OSoLReader.h 5284 2017-12-08 13:52:50Z stefan $ */
17 #ifndef OSOLREADER_H
18 #define OSOLREADER_H
19 
20 #include <string>
21 
22 #include "OSErrorClass.h"
23 #include "OSOption.h"
24 #include "OSoLParserData.h"
25 #include "OSgLParserData.h"
26 #include "OSnLParserData.h"
27 
28 
38 {
39 
40 public:
41 
45  OSoLReader( );
46 
50  ~OSoLReader();
51 
60  OSOption *readOSoL(const std::string& osol)
61 #if __cplusplus < 201100
62  throw(ErrorClass)
63 #endif
64  ;
65 
66 private:
71 
75 
80 
85 };
86 
87 
88 #endif
~OSoLReader()
Class destructor.
Definition: OSoLReader.cpp:62
OSnLParserData * m_osnlData
m_osnlData is the object used in the parser to temporarily store data from the OSnL schema elements...
Definition: OSoLReader.h:84
The Option Class.
Definition: OSOption.h:3564
OSgLParserData * m_osglData
m_osglData is the object used in the parser to temporarily store data from the OSgL schema elements...
Definition: OSoLReader.h:79
OSoLReader()
Default constructor.
Definition: OSoLReader.cpp:33
OSOption * readOSoL(const std::string &osol)
parse the OSoL solver options.
Definition: OSoLReader.cpp:76
OSoLParserData * m_parserData
m_parserData is the object used in the parser to temporarily store data
Definition: OSoLReader.h:74
Used to read an OSoL string.
Definition: OSoLReader.h:37
OSOption * m_osoption
m_osoption is the OSOption object returned by the OSoLReader
Definition: OSoLReader.h:70
The OSgLParserData Class.
used for throwing exceptions.
Definition: OSErrorClass.h:31
The OSnLParserData Class.
The OSoLParserData Class.