00001 /* $Id: OSoLReader.h 4820 2014-07-09 14:17:48Z Gassmann $ */ 00017 #ifndef OSOLREADER_H 00018 #define OSOLREADER_H 00019 00020 #include <string> 00021 00022 #include "OSErrorClass.h" 00023 #include "OSOption.h" 00024 #include "OSoLParserData.h" 00025 #include "OSgLParserData.h" 00026 #include "OSnLParserData.h" 00027 00028 00037 class OSoLReader 00038 { 00039 00040 public: 00041 00045 OSoLReader( ); 00046 00050 ~OSoLReader(); 00051 00060 OSOption *readOSoL(const std::string& osol) throw(ErrorClass); 00061 00062 private: 00066 OSOption *m_osoption; 00067 00070 OSoLParserData *m_parserData; 00071 00075 OSgLParserData *m_osglData; 00076 00080 OSnLParserData *m_osnlData; 00081 }; 00082 00083 00084 #endif
1.6.1