Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
boost::detail::sp_ms_deleter< T > Class Template Reference

#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_
 

Detailed Description

template<class T>
class boost::detail::sp_ms_deleter< T >

Definition at line 38 of file make_shared_object.hpp.

Member Typedef Documentation

◆ storage_type

template<class T >
typedef sp_aligned_storage< sizeof( T ), ::boost::alignment_of< T >::value >::type boost::detail::sp_ms_deleter< T >::storage_type
private

Definition at line 42 of file make_shared_object.hpp.

Constructor & Destructor Documentation

◆ sp_ms_deleter() [1/3]

template<class T >
boost::detail::sp_ms_deleter< T >::sp_ms_deleter ( )
inline

Definition at line 71 of file make_shared_object.hpp.

◆ sp_ms_deleter() [2/3]

template<class T >
template<class A >
boost::detail::sp_ms_deleter< T >::sp_ms_deleter ( A const &  )
inlineexplicit

Definition at line 75 of file make_shared_object.hpp.

◆ sp_ms_deleter() [3/3]

template<class T >
boost::detail::sp_ms_deleter< T >::sp_ms_deleter ( sp_ms_deleter< T > const &  )
inline

Definition at line 80 of file make_shared_object.hpp.

◆ ~sp_ms_deleter()

template<class T >
boost::detail::sp_ms_deleter< T >::~sp_ms_deleter ( )
inline

Definition at line 84 of file make_shared_object.hpp.

Member Function Documentation

◆ address()

template<class T >
void* boost::detail::sp_ms_deleter< T >::address ( )
inline

Definition at line 98 of file make_shared_object.hpp.

◆ destroy()

template<class T >
void boost::detail::sp_ms_deleter< T >::destroy ( )
inlineprivate

Definition at line 49 of file make_shared_object.hpp.

◆ operator()()

template<class T >
void boost::detail::sp_ms_deleter< T >::operator() ( T )
inline

Definition at line 89 of file make_shared_object.hpp.

◆ operator_fn()

template<class T >
static void boost::detail::sp_ms_deleter< T >::operator_fn ( T )
inlinestatic

Definition at line 94 of file make_shared_object.hpp.

◆ set_initialized()

template<class T >
void boost::detail::sp_ms_deleter< T >::set_initialized ( )
inline

Definition at line 103 of file make_shared_object.hpp.

Member Data Documentation

◆ initialized_

template<class T >
bool boost::detail::sp_ms_deleter< T >::initialized_
private

Definition at line 44 of file make_shared_object.hpp.

◆ storage_

template<class T >
storage_type boost::detail::sp_ms_deleter< T >::storage_
private

Definition at line 45 of file make_shared_object.hpp.


The documentation for this class was generated from the following file:


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:24