00001 /* $Id: OSrLReader.h 3815 2010-11-03 23:46:16Z Gassmann $ */ 00019 #ifndef _OSRLREADER_H 00020 #define _OSRLREADER_H 00021 00022 00023 #include "OSResult.h" 00024 #include "OSrLParserData.h" 00025 #include "OSgLParserData.h" 00026 #include "OSErrorClass.h" 00027 00028 00029 #include <string> 00030 00031 00043 class OSrLReader{ 00044 00045 00046 public: 00047 00052 OSrLReader( ); 00053 00058 ~OSrLReader(); 00059 00060 00067 OSResult *readOSrL(const std::string& posrl) throw(ErrorClass); 00068 00069 private: 00073 OSResult *m_osresult; 00074 00078 OSrLParserData *m_parserData; 00079 00083 OSgLParserData *m_osglData; 00084 }; 00085 #endif