00001 00018 #ifndef _OSRLREADER_H 00019 #define _OSRLREADER_H 00020 00021 00022 #include "OSResult.h" 00023 #include "OSrLParserData.h" 00024 #include "OSErrorClass.h" 00025 00026 00027 #include <string> 00028 00029 00041 class OSrLReader{ 00042 00043 00044 public: 00045 00050 OSrLReader( ); 00051 00056 ~OSrLReader(); 00057 00058 00065 OSResult *readOSrL(const std::string& posrl) throw(ErrorClass); 00066 00067 private: 00071 OSResult *m_osresult; 00072 00076 OSrLParserData *m_parserData; 00077 }; 00078 #endif