1
0
Эх сурвалжийг харах

Prohibited operations should be declared private

Dmitry-Me 11 жил өмнө
parent
commit
f547a99619
1 өөрчлөгдсөн 12 нэмэгдсэн , 6 устгасан
  1. 12 6
      tinyxml2.h

+ 12 - 6
tinyxml2.h

@@ -882,8 +882,6 @@ public:
 protected:
 protected:
     XMLNode( XMLDocument* );
     XMLNode( XMLDocument* );
     virtual ~XMLNode();
     virtual ~XMLNode();
-    XMLNode( const XMLNode& );	// not supported
-    XMLNode& operator=( const XMLNode& );	// not supported
 
 
     XMLDocument*	_document;
     XMLDocument*	_document;
     XMLNode*		_parent;
     XMLNode*		_parent;
@@ -900,6 +898,9 @@ private:
     void Unlink( XMLNode* child );
     void Unlink( XMLNode* child );
     static void DeleteNode( XMLNode* node );
     static void DeleteNode( XMLNode* node );
     void InsertChildPreamble( XMLNode* insertThis ) const;
     void InsertChildPreamble( XMLNode* insertThis ) const;
+
+    XMLNode( const XMLNode& );	// not supported
+    XMLNode& operator=( const XMLNode& );	// not supported
 };
 };
 
 
 
 
@@ -945,11 +946,12 @@ public:
 protected:
 protected:
     XMLText( XMLDocument* doc )	: XMLNode( doc ), _isCData( false )	{}
     XMLText( XMLDocument* doc )	: XMLNode( doc ), _isCData( false )	{}
     virtual ~XMLText()												{}
     virtual ~XMLText()												{}
-    XMLText( const XMLText& );	// not supported
-    XMLText& operator=( const XMLText& );	// not supported
 
 
 private:
 private:
     bool _isCData;
     bool _isCData;
+
+    XMLText( const XMLText& );	// not supported
+    XMLText& operator=( const XMLText& );	// not supported
 };
 };
 
 
 
 
@@ -974,10 +976,10 @@ public:
 protected:
 protected:
     XMLComment( XMLDocument* doc );
     XMLComment( XMLDocument* doc );
     virtual ~XMLComment();
     virtual ~XMLComment();
-    XMLComment( const XMLComment& );	// not supported
-    XMLComment& operator=( const XMLComment& );	// not supported
 
 
 private:
 private:
+    XMLComment( const XMLComment& );	// not supported
+    XMLComment& operator=( const XMLComment& );	// not supported
 };
 };
 
 
 
 
@@ -1012,6 +1014,8 @@ public:
 protected:
 protected:
     XMLDeclaration( XMLDocument* doc );
     XMLDeclaration( XMLDocument* doc );
     virtual ~XMLDeclaration();
     virtual ~XMLDeclaration();
+
+private:
     XMLDeclaration( const XMLDeclaration& );	// not supported
     XMLDeclaration( const XMLDeclaration& );	// not supported
     XMLDeclaration& operator=( const XMLDeclaration& );	// not supported
     XMLDeclaration& operator=( const XMLDeclaration& );	// not supported
 };
 };
@@ -1044,6 +1048,8 @@ public:
 protected:
 protected:
     XMLUnknown( XMLDocument* doc );
     XMLUnknown( XMLDocument* doc );
     virtual ~XMLUnknown();
     virtual ~XMLUnknown();
+
+private:
     XMLUnknown( const XMLUnknown& );	// not supported
     XMLUnknown( const XMLUnknown& );	// not supported
     XMLUnknown& operator=( const XMLUnknown& );	// not supported
     XMLUnknown& operator=( const XMLUnknown& );	// not supported
 };
 };