OS  2.9.3
OSoLReader.h
Go to the documentation of this file.
1 /* $Id: OSoLReader.h 4820 2014-07-09 14:17:48Z Gassmann $ */
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) throw(ErrorClass);
61 
62 private:
66  OSOption *m_osoption;
67 
70  OSoLParserData *m_parserData;
71 
75  OSgLParserData *m_osglData;
76 
80  OSnLParserData *m_osnlData;
81 };
82 
83 
84 #endif
used for throwing exceptions.
Definition: OSErrorClass.h:31
The Option Class.
Definition: OSOption.h:3564
The OSoLParserData Class.
Used to read an OSoL string.
Definition: OSoLReader.h:37
The OSnLParserData Class.
The OSgLParserData Class.
OSoLReader()
Default constructor.
~OSoLReader()
Class destructor.
OSOption * readOSoL(const std::string &osol)
parse the OSoL solver options.