default (1) |
constexpr unique_ptr() noexcept;
|
---|
from null pointer (2) |
constexpr unique_ptr (nullptr_t) noexcept : unique_ptr() {}
|
---|
from pointer (3) |
explicit unique_ptr (pointer p) noexcept;
|
---|
from pointer + lvalue deleter (4) |
unique_ptr (pointer p,
typename conditional<is_reference<D>::value,D,const D&> del) noexcept;
|
---|
from pointer + rvalue deleter (5) |
unique_ptr (pointer p,
typename remove_reference<D>::type&& del) noexcept;
|
---|
move (6) |
unique_ptr (unique_ptr&& x) noexcept;
|
---|
move-cast (7) |
template <class U, class E>
unique_ptr (unique_ptr<U,E>&& x) noexcept;
|
---|
move from auto_ptr (8) |
template <class U>
unique_ptr (auto_ptr<U>&& x) noexcept;
|
---|
copy (deleted!) (9) |
unique_ptr (const unique_ptr&) = delete; |
---|