[Issue#] N/A
[Problem] DPL::AutoPtr should replace to use standard library.
[Cause] After C++11 is enabled, std::unique_ptr and std::shared_ptr is available.
DPL::AutoPtr isn't necessary to exist in the DPL.
[Solution] To announce deprecated, add DPL_DEPRECATED macro to constructor.
[SCMRequest] N/A
Change-Id: Ic715039cb67cbd5295d7ba6e1768af1f876c0a35
#include <set>
#include <string>
+#include <dpl/availability.h>
+
namespace DPL {
/*
* base deleter func
class AutoPtr
{
public:
- AutoPtr(T *ptr) :
+ DPL_DEPRECATED_WITH_MESSAGE("use std::unique_ptr or std::shared_ptr") AutoPtr(T *ptr) :
m_data(ptr)
{}