00001 /* $Id: OSiLReader.h 4562 2013-01-02 12:31:12Z Gassmann $ */ 00017 #ifndef OSILREADER_H 00018 #define OSILREADER_H 00019 00020 #include "OSInstance.h" 00021 #include "OSiLParserData.h" 00022 #include "OSErrorClass.h" 00023 00024 #include <string> 00025 00026 00035 class OSiLReader 00036 { 00037 00038 public: 00039 00043 OSiLReader( ); 00044 00048 ~OSiLReader(); 00049 00058 OSInstance* readOSiL(const std::string& osil) throw(ErrorClass); 00059 00060 private: 00064 OSInstance *m_osinstance; 00065 00068 OSiLParserData *m_parserData; 00069 }; 00070 00071 00072 00073 #endif