00001 /* $Id: OSiLReader.h 4829 2014-07-28 19:14:53Z Gassmann $ */ 00017 #ifndef OSILREADER_H 00018 #define OSILREADER_H 00019 00020 #include "OSInstance.h" 00021 #include "OSiLParserData.h" 00022 #include "OSgLParserData.h" 00023 #include "OSnLParserData.h" 00024 #include "OSErrorClass.h" 00025 00026 #include <string> 00027 00028 00037 class OSiLReader 00038 { 00039 00040 public: 00041 00045 OSiLReader( ); 00046 00050 ~OSiLReader(); 00051 00060 OSInstance* readOSiL(const std::string& osil) throw(ErrorClass); 00061 00062 private: 00066 OSInstance *m_osinstance; 00067 00070 OSiLParserData *m_parserData; 00071 00075 OSgLParserData *m_osglData; 00076 00080 OSnLParserData *m_osnlData; 00081 }; 00082 00083 00084 00085 #endif
1.6.1