#include <boost/config.hpp>
#include <boost/smart_ptr/shared_ptr.hpp>
#include <boost/type_traits/type_with_alignment.hpp>
#include <boost/type_traits/alignment_of.hpp>
#include <cstddef>
#include <new>
Go to the source code of this file.
Classes | |
struct | boost::detail::sp_aligned_storage< N, A > |
class | boost::detail::sp_ms_deleter< T > |
union | boost::detail::sp_aligned_storage< N, A >::type |
Namespaces | |
namespace | boost |
namespace | boost::detail |
Functions | |
template<class T , class A > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a) |
template<class T , class A , class A1 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1) |
template<class T , class A , class A1 , class A2 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2) |
template<class T , class A , class A1 , class A2 , class A3 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2, A3 const &a3) |
template<class T , class A , class A1 , class A2 , class A3 , class A4 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4) |
template<class T , class A , class A1 , class A2 , class A3 , class A4 , class A5 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5) |
template<class T , class A , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6) |
template<class T , class A , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7) |
template<class T , class A , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7, A8 const &a8) |
template<class T , class A , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 > | |
boost::shared_ptr< T > | boost::allocate_shared (A const &a, A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7, A8 const &a8, A9 const &a9) |
template<class T > | |
T | boost::detail::forward (T t) |
template<class T > | |
boost::shared_ptr< T > | boost::make_shared () |
template<class T , class A1 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1) |
template<class T , class A1 , class A2 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2) |
template<class T , class A1 , class A2 , class A3 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2, A3 const &a3) |
template<class T , class A1 , class A2 , class A3 , class A4 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4) |
template<class T , class A1 , class A2 , class A3 , class A4 , class A5 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5) |
template<class T , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6) |
template<class T , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7) |
template<class T , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7, A8 const &a8) |
template<class T , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 > | |
boost::shared_ptr< T > | boost::make_shared (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7, A8 const &a8, A9 const &a9) |