Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_allocator_traits.h>
Classes | |
struct | rebind_alloc |
Public Types | |
typedef tbb::internal::false_type | propagate_on_container_move_assignment |
typedef tbb::internal::false_type | propagate_on_container_copy_assignment |
typedef tbb::internal::false_type | propagate_on_container_swap |
typedef Alloc | allocator_type |
typedef allocator_type::value_type | value_type |
typedef allocator_type::pointer | pointer |
typedef allocator_type::const_pointer | const_pointer |
typedef allocator_type::difference_type | difference_type |
typedef allocator_type::size_type | size_type |
Static Public Member Functions | |
static pointer | allocate (Alloc &a, size_type n) |
static void | deallocate (Alloc &a, pointer p, size_type n) |
template<typename PT > | |
static void | construct (Alloc &, PT *p) |
template<typename PT , typename T1 > | |
static void | construct (Alloc &, PT *p, __TBB_FORWARDING_REF(T1) t1) |
template<typename PT , typename T1 , typename T2 > | |
static void | construct (Alloc &, PT *p, __TBB_FORWARDING_REF(T1) t1, __TBB_FORWARDING_REF(T2) t2) |
template<typename PT , typename T1 , typename T2 , typename T3 > | |
static void | construct (Alloc &, PT *p, __TBB_FORWARDING_REF(T1) t1, __TBB_FORWARDING_REF(T2) t2, __TBB_FORWARDING_REF(T3) t3) |
template<typename T > | |
static void | destroy (Alloc &, T *p) |
static Alloc | select_on_container_copy_construction (const Alloc &a) |
Internal allocator_traits implementation, which relies on C++03 standard [20.1.5] allocator requirements
Definition at line 82 of file _allocator_traits.h.
typedef Alloc tbb::internal::allocator_traits< Alloc >::allocator_type |
Definition at line 90 of file _allocator_traits.h.
typedef allocator_type::const_pointer tbb::internal::allocator_traits< Alloc >::const_pointer |
Definition at line 94 of file _allocator_traits.h.
typedef allocator_type::difference_type tbb::internal::allocator_traits< Alloc >::difference_type |
Definition at line 95 of file _allocator_traits.h.
typedef allocator_type::pointer tbb::internal::allocator_traits< Alloc >::pointer |
Definition at line 93 of file _allocator_traits.h.
typedef tbb::internal::false_type tbb::internal::allocator_traits< Alloc >::propagate_on_container_copy_assignment |
Definition at line 87 of file _allocator_traits.h.
typedef tbb::internal::false_type tbb::internal::allocator_traits< Alloc >::propagate_on_container_move_assignment |
Definition at line 86 of file _allocator_traits.h.
typedef tbb::internal::false_type tbb::internal::allocator_traits< Alloc >::propagate_on_container_swap |
Definition at line 88 of file _allocator_traits.h.
typedef allocator_type::size_type tbb::internal::allocator_traits< Alloc >::size_type |
Definition at line 96 of file _allocator_traits.h.
typedef allocator_type::value_type tbb::internal::allocator_traits< Alloc >::value_type |
Definition at line 91 of file _allocator_traits.h.
|
inlinestatic |
Definition at line 102 of file _allocator_traits.h.
Referenced by tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::create_node().
|
inlinestatic |
Definition at line 111 of file _allocator_traits.h.
Referenced by tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::create_node().
|
inlinestatic |
Definition at line 116 of file _allocator_traits.h.
|
inlinestatic |
Definition at line 121 of file _allocator_traits.h.
|
inlinestatic |
Definition at line 126 of file _allocator_traits.h.
|
inlinestatic |
Definition at line 106 of file _allocator_traits.h.
Referenced by tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::delete_node(), and tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::node_scoped_guard::~node_scoped_guard().
|
inlinestatic |
Definition at line 133 of file _allocator_traits.h.
Referenced by tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::delete_node(), and tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::node_scoped_guard::~node_scoped_guard().
|
inlinestatic |
Definition at line 138 of file _allocator_traits.h.