Classes | Namespaces | Macros | Functions
make_shared_object.hpp File Reference
#include <boost/config.hpp>
#include <boost/smart_ptr/shared_ptr.hpp>
#include <boost/smart_ptr/detail/sp_forward.hpp>
#include <boost/type_traits/type_with_alignment.hpp>
#include <boost/type_traits/alignment_of.hpp>
#include <cstddef>
#include <new>
Include dependency graph for make_shared_object.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::detail::sp_aligned_storage< N, A >
 
class  boost::detail::sp_as_deleter< T, A >
 
struct  boost::detail::sp_if_not_array< T >
 
struct  boost::detail::sp_if_not_array< T[] >
 
struct  boost::detail::sp_if_not_array< T[N] >
 
class  boost::detail::sp_ms_deleter< T >
 
union  boost::detail::sp_aligned_storage< N, A >::type
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::detail
 

Macros

#define BOOST_SP_MSD(T)   boost::detail::sp_inplace_tag< boost::detail::sp_ms_deleter< T > >()
 

Functions

template<class T , class A , class... Args>
boost::detail::sp_if_not_array< T >::type boost::allocate_shared (A const &a, Args &&... args)
 
template<class T , class A >
boost::detail::sp_if_not_array< T >::type boost::allocate_shared_noinit (A const &a)
 
template<class T , class... Args>
boost::detail::sp_if_not_array< T >::type boost::make_shared (Args &&... args)
 
template<class T >
boost::detail::sp_if_not_array< T >::type boost::make_shared_noinit ()
 

Macro Definition Documentation

◆ BOOST_SP_MSD

#define BOOST_SP_MSD (   T)    boost::detail::sp_inplace_tag< boost::detail::sp_ms_deleter< T > >()

Definition at line 201 of file make_shared_object.hpp.



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