00001 /* $Id: OSiLReader.h 2698 2009-06-09 04:14:07Z kmartin $ */ 00019 #ifndef OSILREADER_H 00020 #define OSILREADER_H 00021 00022 00023 00024 #include "OSInstance.h" 00025 #include "OSiLParserData.h" 00026 #include "OSErrorClass.h" 00027 #include <string> 00028 00029 00038 class OSiLReader{ 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 }; 00072 00073 00074 00075 #endif