#include <make_shared_object.hpp>
Public Member Functions | |
void * | address () BOOST_NOEXCEPT |
void | operator() (T *) |
void | set_initialized () BOOST_NOEXCEPT |
sp_as_deleter (A const &a) BOOST_NOEXCEPT | |
sp_as_deleter (sp_as_deleter const &r) BOOST_NOEXCEPT | |
~sp_as_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 | |
A | a_ |
bool | initialized_ |
storage_type | storage_ |
Definition at line 109 of file make_shared_object.hpp.
|
private |
Definition at line 113 of file make_shared_object.hpp.
|
inline |
Definition at line 143 of file make_shared_object.hpp.
|
inline |
Definition at line 148 of file make_shared_object.hpp.
|
inline |
Definition at line 152 of file make_shared_object.hpp.
|
inline |
Definition at line 166 of file make_shared_object.hpp.
|
inlineprivate |
Definition at line 121 of file make_shared_object.hpp.
|
inline |
Definition at line 157 of file make_shared_object.hpp.
|
inlinestatic |
Definition at line 162 of file make_shared_object.hpp.
|
inline |
Definition at line 171 of file make_shared_object.hpp.
|
private |
Definition at line 116 of file make_shared_object.hpp.
|
private |
Definition at line 117 of file make_shared_object.hpp.
|
private |
Definition at line 115 of file make_shared_object.hpp.