00001 /* $Id: OSrLReader.h 4292 2011-09-21 05:47:18Z kmartin $ */ 00017 #ifndef _OSRLREADER_H 00018 #define _OSRLREADER_H 00019 00020 00021 #include "OSResult.h" 00022 #include "OSrLParserData.h" 00023 #include "OSgLParserData.h" 00024 #include "OSErrorClass.h" 00025 00026 00027 #include <string> 00028 00029 00041 class OSrLReader 00042 { 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 00082 OSgLParserData *m_osglData; 00083 }; 00084 #endif