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().