#include <make_shared_object.hpp>
Public Member Functions | |
| void * | address () BOOST_NOEXCEPT |
| void | operator() (T *) |
| void | set_initialized () BOOST_NOEXCEPT |
| sp_ms_deleter () BOOST_NOEXCEPT | |
| template<class A > | |
| sp_ms_deleter (A const &) BOOST_NOEXCEPT | |
| sp_ms_deleter (sp_ms_deleter const &) BOOST_NOEXCEPT | |
| ~sp_ms_deleter () | |
Static Public Member Functions | |
| static void | operator_fn (T *) |
Private Types | |
| typedef sp_aligned_storage< sizeof(T), ::boost::alignment_of< T >::value >::type | storage_type |
Private Member Functions | |
| void | destroy () |
Private Attributes | |
| bool | initialized_ |
| storage_type | storage_ |
Definition at line 38 of file make_shared_object.hpp.
|
private |
Definition at line 42 of file make_shared_object.hpp.
|
inline |
Definition at line 71 of file make_shared_object.hpp.
|
inlineexplicit |
Definition at line 75 of file make_shared_object.hpp.
|
inline |
Definition at line 80 of file make_shared_object.hpp.
|
inline |
Definition at line 84 of file make_shared_object.hpp.
|
inline |
Definition at line 98 of file make_shared_object.hpp.
|
inlineprivate |
Definition at line 49 of file make_shared_object.hpp.
|
inline |
Definition at line 89 of file make_shared_object.hpp.
|
inlinestatic |
Definition at line 94 of file make_shared_object.hpp.
|
inline |
Definition at line 103 of file make_shared_object.hpp.
|
private |
Definition at line 44 of file make_shared_object.hpp.
|
private |
Definition at line 45 of file make_shared_object.hpp.