The class template default_delete
serves as the default deleter (destruction policy) for the class template unique_ptr
.
More...
#include <default_delete.hpp>
Public Types | |
typedef bmupmu::remove_extent < T >::type | element_type |
Public Member Functions | |
BOOST_CONSTEXPR | default_delete () BOOST_NOEXCEPT=default |
Default constructor. More... | |
template<class U > | |
default_delete (const default_delete< U > &) BOOST_NOEXCEPT | |
Effects: Constructs a default_delete object from another default_delete<U> object. More... | |
The class template default_delete
serves as the default deleter (destruction policy) for the class template unique_ptr
.
T | The type to be deleted. It may be an incomplete type |
typedef bmupmu::remove_extent<T>::type boost::movelib::default_delete< T >::element_type |
|
default |
Default constructor.
|
inline |
Effects: Constructs a default_delete object from another default_delete<U>
object.
Remarks: This constructor shall not participate in overload resolution unless:
References boost::BOOST_STATIC_ASSERT(), and boost::program_options::value().