Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_concurrent_unordered_impl.h>
Public Types | |
typedef Solist::value_type | value_type |
typedef Solist::difference_type | difference_type |
typedef Solist::pointer | pointer |
typedef Solist::reference | reference |
Public Member Functions | |
flist_iterator () | |
flist_iterator (const flist_iterator< Solist, typename Solist::value_type > &other) | |
flist_iterator & | operator= (const flist_iterator< Solist, typename Solist::value_type > &other) |
reference | operator * () const |
pointer | operator-> () const |
flist_iterator & | operator++ () |
flist_iterator | operator++ (int) |
Protected Member Functions | |
flist_iterator (nodeptr_t pnode) | |
nodeptr_t | get_node_ptr () const |
Protected Attributes | |
nodeptr_t | my_node_ptr |
Private Types | |
typedef Solist::nodeptr_t | nodeptr_t |
Friends | |
template<typename T , typename Allocator > | |
class | split_ordered_list |
template<typename Traits > | |
class | concurrent_unordered_base |
template<class M , typename V > | |
class | flist_iterator |
template<typename M , typename T , typename U > | |
bool | operator== (const flist_iterator< M, T > &i, const flist_iterator< M, U > &j) |
template<typename M , typename T , typename U > | |
bool | operator!= (const flist_iterator< M, T > &i, const flist_iterator< M, U > &j) |
Definition at line 67 of file _concurrent_unordered_impl.h.
typedef Solist::difference_type tbb::interface5::internal::flist_iterator< Solist, Value >::difference_type |
Definition at line 79 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 76 of file _concurrent_unordered_impl.h.
typedef Solist::pointer tbb::interface5::internal::flist_iterator< Solist, Value >::pointer |
Definition at line 80 of file _concurrent_unordered_impl.h.
typedef Solist::reference tbb::interface5::internal::flist_iterator< Solist, Value >::reference |
Definition at line 81 of file _concurrent_unordered_impl.h.
typedef Solist::value_type tbb::interface5::internal::flist_iterator< Solist, Value >::value_type |
Definition at line 78 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 83 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 84 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 107 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 108 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
Referenced by tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::erase_node_impl(), tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::first_real_iterator(), tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::get_iterator(), tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::get_order_key(), tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::get_safe_order_key(), tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::insert_dummy(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_merge(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::is_initialized(), tbb::interface5::internal::solist_iterator< Solist, Value >::operator++(), tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::try_insert(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_bucket_size(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_end().
|
inline |
Definition at line 92 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
Referenced by tbb::interface5::internal::solist_iterator< Solist, Value >::operator *().
|
inline |
Definition at line 95 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
|
inline |
Definition at line 100 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 93 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 87 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
|
friend |
Definition at line 72 of file _concurrent_unordered_impl.h.
|
friend |
Definition at line 74 of file _concurrent_unordered_impl.h.
|
friend |
|
friend |
|
friend |
Definition at line 70 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 110 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >::get_iterator(), tbb::interface5::internal::flist_iterator< Solist, Value >::get_node_ptr(), tbb::interface5::internal::flist_iterator< Solist, Value >::operator *(), tbb::interface5::internal::operator!=(), tbb::interface5::internal::flist_iterator< Solist, Value >::operator++(), tbb::interface5::internal::flist_iterator< Solist, Value >::operator=(), tbb::interface5::internal::solist_iterator< Solist, Value >::operator=(), and tbb::interface5::internal::operator==().