Kaynağa Gözat

Merge pull request #267 from Dmitry-Me/prohibitCopyAndAssignment

Prohibit copy and assigment where they are not supported
Lee Thomason 11 yıl önce
ebeveyn
işleme
e4fe285427
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. 6 0
      tinyxml2.h

+ 6 - 0
tinyxml2.h

@@ -288,6 +288,9 @@ public:
     }
     }
 
 
 private:
 private:
+    DynArray( const DynArray& ); // not supported
+    void operator=( const DynArray& ); // not supported
+
     void EnsureCapacity( int cap ) {
     void EnsureCapacity( int cap ) {
         TIXMLASSERT( cap > 0 );
         TIXMLASSERT( cap > 0 );
         if ( cap > _allocated ) {
         if ( cap > _allocated ) {
@@ -421,6 +424,9 @@ public:
     enum { COUNT = (4*1024)/SIZE }; // Some compilers do not accept to use COUNT in private part if COUNT is private
     enum { COUNT = (4*1024)/SIZE }; // Some compilers do not accept to use COUNT in private part if COUNT is private
 
 
 private:
 private:
+    MemPoolT( const MemPoolT& ); // not supported
+    void operator=( const MemPoolT& ); // not supported
+
     union Chunk {
     union Chunk {
         Chunk*  next;
         Chunk*  next;
         char    mem[SIZE];
         char    mem[SIZE];