Change auto_ptr to unique_ptr. 30/105330/2
authorjin-gyu.kim <jin-gyu.kim@samsung.com>
Fri, 16 Dec 2016 08:18:57 +0000 (17:18 +0900)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Mon, 2 Jan 2017 14:44:31 +0000 (06:44 -0800)
- Using auto_ptr causes warning in gnu11.

Change-Id: I89c09f29478639d9de9ad29edde62971754eb25e

src/dpl/core/include/dpl/binary_queue.h
src/dpl/core/src/binary_queue.cpp

index 19a5b7befc6c31c42d4f4876d66f8c828c0493a9..88dc669a25e6366f43599f685a1c7f95fb7026ae 100644 (file)
@@ -32,7 +32,7 @@ namespace SecurityManager {
  * Binary queue auto pointer
  */
 class BinaryQueue;
-typedef std::auto_ptr<BinaryQueue> BinaryQueueAutoPtr;
+typedef std::unique_ptr<BinaryQueue> BinaryQueueUniquePtr;
 
 /**
  * Binary stream implemented as constant size bucket list
@@ -284,7 +284,7 @@ class BinaryQueue
     /**
      * IAbstractInput interface
      */
-    virtual BinaryQueueAutoPtr Read(size_t size);
+    virtual BinaryQueueUniquePtr Read(size_t size);
 
     /**
      * IAbstractOutput interface
index 72817a6728671f22da1cdab64b3f542ceced4fbf..44a11c4258655f6bd9e1057e24881df123cb13b7 100644 (file)
@@ -286,7 +286,7 @@ void BinaryQueue::VisitBuckets(BucketVisitor *visitor) const
     std::for_each(m_buckets.begin(), m_buckets.end(), BucketVisitorCall(visitor));
 }
 
-BinaryQueueAutoPtr BinaryQueue::Read(size_t size)
+BinaryQueueUniquePtr BinaryQueue::Read(size_t size)
 {
     // Simulate input stream
     size_t available = std::min(size, m_size);
@@ -298,7 +298,7 @@ BinaryQueueAutoPtr BinaryQueue::Read(size_t size)
         throw std::bad_alloc();
     }
 
-    BinaryQueueAutoPtr result(new BinaryQueue());
+    BinaryQueueUniquePtr result(new BinaryQueue());
 
     Flatten(bufferCopy.get(), available);
     result->AppendUnmanaged(