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

#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_
 
bool initialized_
 
storage_type storage_
 

Detailed Description

template<class T, class A>
class boost::detail::sp_as_deleter< T, A >

Definition at line 109 of file make_shared_object.hpp.

Member Typedef Documentation

◆ storage_type

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

Definition at line 113 of file make_shared_object.hpp.

Constructor & Destructor Documentation

◆ sp_as_deleter() [1/2]

template<class T , class A >
boost::detail::sp_as_deleter< T, A >::sp_as_deleter ( A const &  a)
inline

Definition at line 143 of file make_shared_object.hpp.

◆ sp_as_deleter() [2/2]

template<class T , class A >
boost::detail::sp_as_deleter< T, A >::sp_as_deleter ( sp_as_deleter< T, A > const &  r)
inline

Definition at line 148 of file make_shared_object.hpp.

◆ ~sp_as_deleter()

template<class T , class A >
boost::detail::sp_as_deleter< T, A >::~sp_as_deleter ( )
inline

Definition at line 152 of file make_shared_object.hpp.

Member Function Documentation

◆ address()

template<class T , class A >
void* boost::detail::sp_as_deleter< T, A >::address ( )
inline

Definition at line 166 of file make_shared_object.hpp.

◆ destroy()

template<class T , class A >
void boost::detail::sp_as_deleter< T, A >::destroy ( )
inlineprivate

Definition at line 121 of file make_shared_object.hpp.

◆ operator()()

template<class T , class A >
void boost::detail::sp_as_deleter< T, A >::operator() ( T )
inline

Definition at line 157 of file make_shared_object.hpp.

◆ operator_fn()

template<class T , class A >
static void boost::detail::sp_as_deleter< T, A >::operator_fn ( T )
inlinestatic

Definition at line 162 of file make_shared_object.hpp.

◆ set_initialized()

template<class T , class A >
void boost::detail::sp_as_deleter< T, A >::set_initialized ( )
inline

Definition at line 171 of file make_shared_object.hpp.

Member Data Documentation

◆ a_

template<class T , class A >
A boost::detail::sp_as_deleter< T, A >::a_
private

Definition at line 116 of file make_shared_object.hpp.

◆ initialized_

template<class T , class A >
bool boost::detail::sp_as_deleter< T, A >::initialized_
private

Definition at line 117 of file make_shared_object.hpp.

◆ storage_

template<class T , class A >
storage_type boost::detail::sp_as_deleter< T, A >::storage_
private

Definition at line 115 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