rtXmlCppNamespace.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00028 #ifndef _RTXMLCPPNAMESPACE_H_
00029 #define _RTXMLCPPNAMESPACE_H_
00030
00031 #include "rtxmlsrc/osrtxml.h"
00032 #include "rtxsrc/OSRTBaseType.h"
00033 #include "rtxsrc/OSRTString.h"
00034
00038 class OSXMLNamespaceClass : public OSXMLNamespace {
00039 public:
00044 OSXMLNamespaceClass() { prefix = 0; uri = 0; }
00045
00049 ~OSXMLNamespaceClass();
00050
00058 OSXMLNamespaceClass (const OSUTF8CHAR* nsPrefix, const OSUTF8CHAR* nsURI);
00059
00069 OSXMLNamespaceClass (const OSUTF8CHAR* nsPrefix, size_t nsPrefixBytes,
00070 const OSUTF8CHAR* nsURI, size_t nsURIBytes);
00071
00075 OSXMLNamespaceClass (const OSXMLNamespaceClass& o);
00076
00080 inline const OSUTF8CHAR* getPrefix() const { return prefix; }
00081
00085 inline const OSUTF8CHAR* getURI() const { return uri; }
00086
00090 void setPrefix (const OSUTF8CHAR* nsPrefix);
00091
00095 void setURI (const OSUTF8CHAR* nsURI);
00096 } ;
00097
00098 #endif