Some root interfaces and configuration machinery
[shibboleth/cpp-xmltooling.git] / xmltooling / Namespace.h
index d94c845..984df21 100644 (file)
@@ -23,8 +23,7 @@
 #if !defined(__xmltooling_namespace_h__)\r
 #define __xmltooling_namespace_h__\r
 \r
-#include <string>\r
-#include <xmltooling/Namespace.h>\r
+#include <xmltooling/unicode.h>\r
 \r
 namespace xmltooling {\r
     \r
@@ -35,28 +34,23 @@ namespace xmltooling {
     {\r
     public:\r
         /**\r
-         * Default constructor\r
-         */\r
-        Namespace();\r
-        \r
-        /**\r
-         * Constructor that takes an existing declaration\r
+         * Constructor\r
          * @param uri       namespace URI\r
          * @param prefix    namespace prefix (without the colon)\r
          */\r
-        Namespace(const XMLCh* uri, const XMLCh* prefix);\r
+        Namespace(const XMLCh* uri=NULL, const XMLCh* prefix=NULL);\r
         \r
         ~Namespace();\r
 #ifndef HAVE_GOOD_STL\r
         /**\r
          * Deep copy constructor\r
          */\r
-        Namespace(const Namespace&);\r
+        Namespace(const Namespace& src);\r
 \r
         /**\r
          * Deep assignment operator\r
          */\r
-        Namespace& operator=(const Namespace&);\r
+        Namespace& operator=(const Namespace& src);\r
 #endif\r
         \r
 #ifdef HAVE_GOOD_STL\r