| libstdc++
    | 
| Public Member Functions | |
| constexpr | default_delete () noexcept=default | 
| template<typename _Up , typename = typename enable_if<!__is_derived_Tp<_Up>::value>::type> | |
| default_delete (const default_delete< _Up[]> &) noexcept | |
| void | operator() (_Tp *__ptr) const | 
| template<typename _Up > | |
| enable_if< __is_derived_Tp < _Up >::value >::type | operator() (_Up *) const =delete | 
Specialization for arrays, default_delete.
Definition at line 84 of file unique_ptr.h.
| 
 | defaultnoexcept | 
Default constructor.
| 
 | inlinenoexcept | 
Converting constructor.
Allows conversion from a deleter for arrays of another type, such as a const-qualified version of _Tp.
Conversions from types derived from _Tp are not allowed because it is unsafe to delete[] an array of derived types through a pointer to the base type. 
Definition at line 111 of file unique_ptr.h.
| 
 | inline | 
Calls delete[] __ptr. 
Definition at line 115 of file unique_ptr.h.