Parameter to plugin should be a const reference.
[shibboleth/cpp-xmltooling.git] / xmltooling / validation / AbstractValidatingXMLObject.h
index 2e8d27b..5252e50 100644 (file)
@@ -44,12 +44,17 @@ namespace xmltooling {
         /**\r
          * @see ValidatingXMLObject::registerValidator()\r
          */\r
-        void registerValidator(Validator* validator) const;\r
+        void registerValidator(Validator* validator);\r
         \r
         /**\r
          * @see ValidatingXMLObject::deregisterValidator()\r
          */\r
-        void deregisterValidator(Validator* validator) const;\r
+        void deregisterValidator(Validator* validator);\r
+\r
+        /**\r
+         * @see ValidatingXMLObject::deregisterAll()\r
+         */\r
+        void deregisterAll();\r
         \r
         /**\r
          * @see ValidatingXMLObject::validate()\r
@@ -59,6 +64,9 @@ namespace xmltooling {
     protected:\r
         AbstractValidatingXMLObject() : m_validators(NULL) {}\r
 \r
+        /** Copy constructor. */\r
+        AbstractValidatingXMLObject(const AbstractValidatingXMLObject& src);\r
+\r
     private:\r
         struct XMLTOOL_DLLLOCAL ValidatorWrapper {\r
             ~ValidatorWrapper(); \r