00001 /* $Id: OSrLReader.h 2698 2009-06-09 04:14:07Z kmartin $ */ 00019 #ifndef _OSRLREADER_H 00020 #define _OSRLREADER_H 00021 00022 00023 #include "OSResult.h" 00024 #include "OSrLParserData.h" 00025 #include "OSErrorClass.h" 00026 00027 00028 #include <string> 00029 00030 00042 class OSrLReader{ 00043 00044 00045 public: 00046 00051 OSrLReader( ); 00052 00057 ~OSrLReader(); 00058 00059 00066 OSResult *readOSrL(const std::string& posrl) throw(ErrorClass); 00067 00068 private: 00072 OSResult *m_osresult; 00073 00077 OSrLParserData *m_parserData; 00078 }; 00079 #endif