Преглед изворни кода

Make UniquePtr non-copyable.

Eugene Kozlov пре 9 година
родитељ
комит
14bc9b0085
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      Source/Urho3D/Container/Ptr.h

+ 4 - 0
Source/Urho3D/Container/Ptr.h

@@ -532,6 +532,10 @@ template<class T> inline void CheckedDelete(T* x)
 /// Unique pointer template class.
 /// Unique pointer template class.
 template <class T> class UniquePtr
 template <class T> class UniquePtr
 {
 {
+    // Make non-copyable
+    UniquePtr(const UniquePtr&);
+    UniquePtr& operator=(const UniquePtr&);
+
 public:
 public:
     /// Construct empty.
     /// Construct empty.
     UniquePtr() : ptr_(0) { }
     UniquePtr() : ptr_(0) { }