00001 /* $Id: OSiLReader.h 4292 2011-09-21 05:47:18Z kmartin $ */ 00017 #ifndef OSILREADER_H 00018 #define OSILREADER_H 00019 00020 00021 00022 #include "OSInstance.h" 00023 #include "OSiLParserData.h" 00024 #include "OSErrorClass.h" 00025 #include <string> 00026 00027 00036 class OSiLReader 00037 { 00038 00039 public: 00040 00044 OSiLReader( ); 00045 00049 ~OSiLReader(); 00050 00059 OSInstance* readOSiL(const std::string& osil) throw(ErrorClass); 00060 00061 private: 00065 OSInstance *m_osinstance; 00066 00069 OSiLParserData *m_parserData; 00070 }; 00071 00072 00073 00074 #endif