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 |
![]() | |
typedef Solist::value_type | value_type |
typedef Solist::difference_type | difference_type |
typedef Solist::pointer | pointer |
typedef Solist::reference | reference |
Public Member Functions | |
solist_iterator () | |
solist_iterator (const solist_iterator< Solist, typename Solist::value_type > &other) | |
solist_iterator & | operator= (const solist_iterator< Solist, typename Solist::value_type > &other) |
reference | operator * () const |
pointer | operator-> () const |
solist_iterator & | operator++ () |
solist_iterator | operator++ (int) |
![]() | |
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) |
Private Types | |
typedef flist_iterator< Solist, Value > | base_type |
typedef Solist::nodeptr_t | nodeptr_t |
Private Member Functions | |
solist_iterator (nodeptr_t pnode, const Solist *plist) | |
nodeptr_t | get_node_ptr () const |
Private Attributes | |
const Solist * | my_list_ptr |
Friends | |
template<typename T , typename Allocator > | |
class | split_ordered_list |
template<class M , typename V > | |
class | solist_iterator |
template<typename Traits > | |
class | concurrent_unordered_base |
template<typename M , typename T , typename U > | |
bool | operator== (const solist_iterator< M, T > &i, const solist_iterator< M, U > &j) |
template<typename M , typename T , typename U > | |
bool | operator!= (const solist_iterator< M, T > &i, const solist_iterator< M, U > &j) |
Additional Inherited Members | |
![]() | |
flist_iterator (nodeptr_t pnode) | |
nodeptr_t | get_node_ptr () const |
![]() | |
nodeptr_t | my_node_ptr |
Definition at line 129 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 131 of file _concurrent_unordered_impl.h.
typedef Solist::difference_type tbb::interface5::internal::solist_iterator< Solist, Value >::difference_type |
Definition at line 150 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 132 of file _concurrent_unordered_impl.h.
typedef Solist::pointer tbb::interface5::internal::solist_iterator< Solist, Value >::pointer |
Definition at line 151 of file _concurrent_unordered_impl.h.
typedef Solist::reference tbb::interface5::internal::solist_iterator< Solist, Value >::reference |
Definition at line 152 of file _concurrent_unordered_impl.h.
typedef Solist::value_type tbb::interface5::internal::solist_iterator< Solist, Value >::value_type |
Definition at line 149 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 146 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 154 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 155 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 108 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_extract(), and tbb::interface5::internal::solist_iterator< Solist, Value >::operator=().
|
inline |
Definition at line 164 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::operator *().
|
inline |
Definition at line 172 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::get_node_ptr().
|
inline |
Definition at line 179 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::get_node_ptr().
|
inline |
Definition at line 168 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 158 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::solist_iterator< Solist, Value >::get_node_ptr(), tbb::interface5::internal::solist_iterator< Solist, Value >::my_list_ptr, and tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
|
friend |
Definition at line 139 of file _concurrent_unordered_impl.h.
|
friend |
|
friend |
|
friend |
Definition at line 137 of file _concurrent_unordered_impl.h.
|
friend |
Definition at line 135 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 145 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::operator!=(), tbb::interface5::internal::solist_iterator< Solist, Value >::operator=(), and tbb::interface5::internal::operator==().