00001 /* $Id: OSrLReader.h 4120 2011-03-30 06:28:16Z 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 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 00081 OSgLParserData *m_osglData; 00082 }; 00083 #endif