Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_concurrent_unordered_impl.h>
Public Types | |
typedef Key | key_type |
typedef Value::second_type | mapped_type |
typedef base_type::allocator_type | allocator_type |
![]() | |
typedef Allocator | allocator_type |
Public Member Functions | |
node_handle () | |
key_type & | key () const |
mapped_type & | mapped () const |
![]() | |
node_handle_base () | |
node_handle_base (node_handle_base &&nh) | |
bool | empty () const |
operator bool () const | |
~node_handle_base () | |
node_handle_base & | operator= (node_handle_base &&nh) |
void | swap (node_handle_base &nh) |
allocator_type | get_allocator () const |
Private Types | |
typedef node_handle_base< Value, Allocator > | base_type |
Private Member Functions | |
node_handle (typename base_type::node *n) | |
Friends | |
template<typename T , typename A > | |
class | split_ordered_list |
template<typename Traits > | |
class | concurrent_unordered_base |
Additional Inherited Members | |
![]() | |
typedef split_ordered_list< Value, allocator_type >::node | node |
![]() | |
node_handle_base (node *n) | |
void | internal_destroy () |
void | deactivate () |
![]() | |
node * | my_node |
allocator_type | my_allocator |
Definition at line 1716 of file _concurrent_unordered_impl.h.
typedef base_type::allocator_type tbb::interface5::internal::node_handle< Key, Value, Allocator >::allocator_type |
Definition at line 1721 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 1717 of file _concurrent_unordered_impl.h.
typedef Key tbb::interface5::internal::node_handle< Key, Value, Allocator >::key_type |
Definition at line 1719 of file _concurrent_unordered_impl.h.
typedef Value::second_type tbb::interface5::internal::node_handle< Key, Value, Allocator >::mapped_type |
Definition at line 1720 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1723 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1742 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1725 of file _concurrent_unordered_impl.h.
References __TBB_ASSERT, tbb::interface5::internal::node_handle_base< Value, Allocator >::empty(), tbb::interface5::internal::split_ordered_list< T, Allocator >::node::my_element, and tbb::interface5::internal::node_handle_base< Value, Allocator >::my_node.
|
inline |
Definition at line 1730 of file _concurrent_unordered_impl.h.
References __TBB_ASSERT, tbb::interface5::internal::node_handle_base< Value, Allocator >::empty(), tbb::interface5::internal::split_ordered_list< T, Allocator >::node::my_element, and tbb::interface5::internal::node_handle_base< Value, Allocator >::my_node.
|
friend |
Definition at line 1740 of file _concurrent_unordered_impl.h.
|
friend |
Definition at line 1737 of file _concurrent_unordered_impl.h.