Change-Id: Ib0ebc0f297f51a4cc3335a7d1c9033a37edea016
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
* Binary queue auto pointer
*/
class BinaryQueue;
-typedef std::auto_ptr<BinaryQueue> BinaryQueueAutoPtr;
+using BinaryQueueUniquePtr = std::unique_ptr<BinaryQueue>;
/**
* Binary stream implemented as constant size bucket list
/**
* IAbstractInput interface
*/
- virtual BinaryQueueAutoPtr Read(size_t size);
+ virtual BinaryQueueUniquePtr Read(size_t size);
/**
* IAbstractOutput interface
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);
if (!bufferCopy.get())
throw std::bad_alloc();
- BinaryQueueAutoPtr result(new BinaryQueue());
+ BinaryQueueUniquePtr result(new BinaryQueue());
Flatten(bufferCopy.get(), available);
result->AppendUnmanaged(