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