libstdc++
Public Types
|
Public Member Functions
std::unique_ptr< _Tp[], _Dp > Class Reference
Pointer Abstractions
List of all members.
Public Types
typedef _Dp
deleter_type
typedef _Tp
element_type
typedef _Tp *
pointer
Public Member Functions
unique_ptr
(pointer __p)
unique_ptr
(pointer __p, typename
std::conditional
<
std::is_reference
< deleter_type >::value, deleter_type, const deleter_type & >::type __d)
unique_ptr
(pointer __p, typename
std::remove_reference
< deleter_type >::type &&__d)
constexpr
unique_ptr
(nullptr_t)
unique_ptr
(
unique_ptr
&&__u)
template<typename _Up , typename _Ep >
unique_ptr
(
unique_ptr
< _Up, _Ep > &&__u)
unique_ptr
(const
unique_ptr
&)
template<typename _Up >
unique_ptr
(_Up *, typename
std::conditional
<
std::is_reference
< deleter_type >::value, deleter_type, const deleter_type & >::type, typename
std::enable_if
<
std::is_convertible
< _Up *, pointer >::value >::type *=0)
template<typename _Up >
unique_ptr
(_Up *, typename
std::remove_reference
< deleter_type >::type &&, typename
std::enable_if
<
std::is_convertible
< _Up *, pointer >::value >::type *=0)
template<typename _Up >
unique_ptr
(_Up *, typename
std::enable_if
<
std::is_convertible
< _Up *, pointer >::value >::type *=0)
pointer
get
() const
deleter_type &
get_deleter
()
const deleter_type &
get_deleter
() const
operator bool
() const
unique_ptr
&
operator=
(
unique_ptr
&&__u)
template<typename _Up , typename _Ep >
unique_ptr
&
operator=
(
unique_ptr
< _Up, _Ep > &&__u)
unique_ptr
&
operator=
(nullptr_t)
unique_ptr
&
operator=
(const
unique_ptr
&)
std::add_lvalue_reference
< element_type >::type
operator[]
(size_t __i) const
pointer
release
()
void
reset
(pointer __p=pointer())
void
reset
(nullptr_t)
template<typename _Up > void
reset
(_Up)
void
swap
(
unique_ptr
&__u)
Detailed Description
20.7.12.3
unique_ptr
for array objects with a runtime length
The documentation for this class was generated from the following file:
unique_ptr.h
std
unique_ptr< _Tp[], _Dp >
Generated by
1.7.5