Index: code/branches/cpp11_v2/src/libraries/util/Clock.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/Clock.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/Clock.h	(revision 10992)
@@ -102,5 +102,7 @@
 
     private:
+        // non-copyable:
         Clock(const Clock&) = delete;
+        Clock& operator=(const Clock&) = delete;
 
         Ogre::Timer*       timer_;       ///< Ogre timer object
Index: code/branches/cpp11_v2/src/libraries/util/DestructionHelper.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/DestructionHelper.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/DestructionHelper.h	(revision 10992)
@@ -87,5 +87,7 @@
 
     private:
+        // non-copyable:
         DestructionHelper(const DestructionHelper&) = delete;
+        DestructionHelper& operator=(const DestructionHelper&) = delete;
 
         T* object_;
Index: code/branches/cpp11_v2/src/libraries/util/ImplicitConversion.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/ImplicitConversion.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/ImplicitConversion.h	(revision 10992)
@@ -71,5 +71,7 @@
         ImplicitConversion() = delete;
         ImplicitConversion(const ImplicitConversion&) = delete;
+        ImplicitConversion& operator=(const ImplicitConversion&) = delete;
         ~ImplicitConversion() = delete;
+
         // Gets chosen only if there is an implicit conversion from FromType to ToType.
         static char test(ToType);
Index: code/branches/cpp11_v2/src/libraries/util/Singleton.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/Singleton.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/Singleton.h	(revision 10992)
@@ -144,5 +144,7 @@
 
     private:
+        // non-copyable:
         Singleton(const Singleton&) = delete;
+        Singleton& operator=(const Singleton&) = delete;
     };
 }
Index: code/branches/cpp11_v2/src/libraries/util/output/ConsoleWriter.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/output/ConsoleWriter.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/output/ConsoleWriter.h	(revision 10992)
@@ -53,5 +53,4 @@
         public:
             ConsoleWriter(std::ostream& outputStream);
-            ConsoleWriter(const ConsoleWriter&) = delete;
             virtual ~ConsoleWriter();
 
@@ -66,4 +65,8 @@
 
         private:
+            // non-copyable:
+            ConsoleWriter(const ConsoleWriter&) = delete;
+            ConsoleWriter& operator=(const ConsoleWriter&) = delete;
+
             std::ostream& outputStream_; ///< The ostream to which the console writer writes its output
             bool bEnabled_;              ///< If false, the instance will not write output to the console.
Index: code/branches/cpp11_v2/src/libraries/util/output/LogWriter.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/output/LogWriter.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/output/LogWriter.h	(revision 10992)
@@ -57,5 +57,4 @@
         public:
             LogWriter();
-            LogWriter(const LogWriter&) = delete;
             virtual ~LogWriter();
 
@@ -73,4 +72,8 @@
 
         private:
+            // non-copyable:
+            LogWriter(const LogWriter&) = delete;
+            LogWriter& operator=(const LogWriter&) = delete;
+
             void openFile();
             void closeFile();
Index: code/branches/cpp11_v2/src/libraries/util/output/MemoryWriter.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/output/MemoryWriter.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/output/MemoryWriter.h	(revision 10992)
@@ -68,5 +68,4 @@
         public:
             MemoryWriter();
-            MemoryWriter(const MemoryWriter&) = delete;
             virtual ~MemoryWriter();
 
@@ -78,4 +77,8 @@
 
         private:
+            // non-copyable:
+            MemoryWriter(const MemoryWriter&) = delete;
+            MemoryWriter& operator=(const MemoryWriter&) = delete;
+
             std::vector<Message> messages_; ///< Stores all output messages from the creation of this instance until disable() is called.
     };
Index: code/branches/cpp11_v2/src/libraries/util/output/OutputManager.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/util/output/OutputManager.h	(revision 10990)
+++ code/branches/cpp11_v2/src/libraries/util/output/OutputManager.h	(revision 10992)
@@ -67,5 +67,4 @@
         public:
             OutputManager();
-            OutputManager(const OutputManager&) = delete;
             virtual ~OutputManager();
 
@@ -115,4 +114,8 @@
 
         private:
+            // non-copyable:
+            OutputManager(const OutputManager&) = delete;
+            OutputManager& operator=(const OutputManager&) = delete;
+
             void updateMasks();
             void updateCombinedLevelMask();
