|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_concurrent_unordered_impl.h>
Classes | |
| struct | node |
Public Types | |
| typedef split_ordered_list< T, Allocator > | self_type |
| typedef tbb::internal::allocator_rebind< Allocator, T >::type | allocator_type |
| typedef node * | nodeptr_t |
| typedef tbb::internal::allocator_traits< allocator_type >::value_type | value_type |
| typedef tbb::internal::allocator_traits< allocator_type >::size_type | size_type |
| typedef tbb::internal::allocator_traits< allocator_type >::difference_type | difference_type |
| typedef tbb::internal::allocator_traits< allocator_type >::pointer | pointer |
| typedef tbb::internal::allocator_traits< allocator_type >::const_pointer | const_pointer |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef solist_iterator< self_type, const value_type > | const_iterator |
| typedef solist_iterator< self_type, value_type > | iterator |
| typedef flist_iterator< self_type, const value_type > | raw_const_iterator |
| typedef flist_iterator< self_type, value_type > | raw_iterator |
Static Public Member Functions | |
| static sokey_t | get_order_key (const raw_const_iterator &it) |
| static sokey_t | get_safe_order_key (const raw_const_iterator &it) |
| static iterator | get_iterator (const_iterator it) |
| static nodeptr_t | try_insert_atomic (nodeptr_t previous, nodeptr_t new_node, nodeptr_t current_node) |
Private Member Functions | |
| void | check_range (raw_iterator first, raw_iterator last) |
| void | check_range () |
Private Attributes | |
| tbb::internal::allocator_rebind< allocator_type, node >::type | my_node_allocator |
| size_type | my_element_count |
| nodeptr_t | my_head |
Friends | |
| template<typename Traits > | |
| class | concurrent_unordered_base |
Definition at line 56 of file _concurrent_unordered_impl.h.
| typedef tbb::internal::allocator_rebind<Allocator, T>::type tbb::interface5::internal::split_ordered_list< T, Allocator >::allocator_type |
Definition at line 190 of file _concurrent_unordered_impl.h.
| typedef solist_iterator<self_type, const value_type> tbb::interface5::internal::split_ordered_list< T, Allocator >::const_iterator |
Definition at line 204 of file _concurrent_unordered_impl.h.
| typedef tbb::internal::allocator_traits<allocator_type>::const_pointer tbb::interface5::internal::split_ordered_list< T, Allocator >::const_pointer |
Definition at line 199 of file _concurrent_unordered_impl.h.
| typedef const value_type& tbb::interface5::internal::split_ordered_list< T, Allocator >::const_reference |
Definition at line 202 of file _concurrent_unordered_impl.h.
| typedef tbb::internal::allocator_traits<allocator_type>::difference_type tbb::interface5::internal::split_ordered_list< T, Allocator >::difference_type |
Definition at line 197 of file _concurrent_unordered_impl.h.
| typedef solist_iterator<self_type, value_type> tbb::interface5::internal::split_ordered_list< T, Allocator >::iterator |
Definition at line 205 of file _concurrent_unordered_impl.h.
| typedef node* tbb::interface5::internal::split_ordered_list< T, Allocator >::nodeptr_t |
Definition at line 192 of file _concurrent_unordered_impl.h.
| typedef tbb::internal::allocator_traits<allocator_type>::pointer tbb::interface5::internal::split_ordered_list< T, Allocator >::pointer |
Definition at line 198 of file _concurrent_unordered_impl.h.
| typedef flist_iterator<self_type, const value_type> tbb::interface5::internal::split_ordered_list< T, Allocator >::raw_const_iterator |
Definition at line 206 of file _concurrent_unordered_impl.h.
| typedef flist_iterator<self_type, value_type> tbb::interface5::internal::split_ordered_list< T, Allocator >::raw_iterator |
Definition at line 207 of file _concurrent_unordered_impl.h.
| typedef value_type& tbb::interface5::internal::split_ordered_list< T, Allocator >::reference |
Definition at line 201 of file _concurrent_unordered_impl.h.
| typedef split_ordered_list<T, Allocator> tbb::interface5::internal::split_ordered_list< T, Allocator >::self_type |
Definition at line 188 of file _concurrent_unordered_impl.h.
| typedef tbb::internal::allocator_traits<allocator_type>::size_type tbb::interface5::internal::split_ordered_list< T, Allocator >::size_type |
Definition at line 196 of file _concurrent_unordered_impl.h.
| typedef tbb::internal::allocator_traits<allocator_type>::value_type tbb::interface5::internal::split_ordered_list< T, Allocator >::value_type |
Definition at line 195 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 306 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 314 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 354 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 359 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 371 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 375 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 625 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 639 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 334 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 258 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 266 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 284 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 292 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 483 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 380 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 363 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 367 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 572 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::move_all().
|
inline |
Definition at line 583 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 462 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint().
|
inline |
Definition at line 473 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 330 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 438 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::begin(), and tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::end().
|
inline |
Definition at line 445 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 451 of file _concurrent_unordered_impl.h.
|
inlinestatic |
Definition at line 456 of file _concurrent_unordered_impl.h.
|
inlinestatic |
Definition at line 427 of file _concurrent_unordered_impl.h.
|
inlinestatic |
Definition at line 431 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 514 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 390 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 593 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 410 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::move_all().
|
inline |
Definition at line 415 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 419 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::move_all().
|
inline |
Definition at line 423 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 385 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 395 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 496 of file _concurrent_unordered_impl.h.
|
inlinestatic |
Definition at line 490 of file _concurrent_unordered_impl.h.
|
friend |
Definition at line 622 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 647 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::swap().
|
private |
Definition at line 648 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::swap().
|
private |
Definition at line 646 of file _concurrent_unordered_impl.h.