#include <scoped_allocator.hpp>
Classes | |
struct | internal_type_t |
struct | rebind_base |
Public Types | |
typedef OuterAlloc | outer_allocator_type |
typedef scoped_allocator_adaptor < InnerAllocs...> | inner_allocator_type |
typedef allocator_traits < inner_allocator_type > | inner_traits_type |
typedef scoped_allocator_adaptor < OuterAlloc, InnerAllocs...> | scoped_allocator_type |
typedef boost::integral_constant< bool, outer_traits_type::propagate_on_container_copy_assignment::value||inner_allocator_type::propagate_on_container_copy_assignment::value > | propagate_on_container_copy_assignment |
typedef boost::integral_constant< bool, outer_traits_type::propagate_on_container_move_assignment::value||inner_allocator_type::propagate_on_container_move_assignment::value > | propagate_on_container_move_assignment |
typedef boost::integral_constant< bool, outer_traits_type::propagate_on_container_swap::value||inner_allocator_type::propagate_on_container_swap::value > | propagate_on_container_swap |
Friends | |
void | swap (scoped_allocator_adaptor_base &l, scoped_allocator_adaptor_base &r) |
typedef scoped_allocator_adaptor<InnerAllocs...> boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs >::inner_allocator_type |
typedef allocator_traits<inner_allocator_type> boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs >::inner_traits_type |
typedef OuterAlloc boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs >::outer_allocator_type |
typedef boost::integral_constant< bool, outer_traits_type::propagate_on_container_copy_assignment::value || inner_allocator_type::propagate_on_container_copy_assignment::value > boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs >::propagate_on_container_copy_assignment |
typedef boost::integral_constant< bool, outer_traits_type::propagate_on_container_move_assignment::value || inner_allocator_type::propagate_on_container_move_assignment::value > boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs >::propagate_on_container_move_assignment |
typedef boost::integral_constant< bool, outer_traits_type::propagate_on_container_swap::value || inner_allocator_type::propagate_on_container_swap::value > boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs >::propagate_on_container_swap |
typedef scoped_allocator_adaptor<OuterAlloc, InnerAllocs...> boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs >::scoped_allocator_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs... >::operator=(), boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc >::operator=(), boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs... >::swap(), and boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc >::swap().
|
inline |
|
inline |
|
inline |
|
friend |