Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Public Member Functions | |
iterator_impl () | |
iterator_impl (pointer_type pos) | |
iterator_impl & | operator= (const iterator_impl &other) |
iterator_impl & | operator= (const T &val) |
iterator_impl & | operator++ () |
iterator_impl | operator++ (int) |
iterator_impl & | operator-- () |
iterator_impl | operator-- (int) |
bool | operator== (const iterator_impl &rhs) const |
bool | operator!= (const iterator_impl &rhs) const |
DereferenceType & | operator * () const |
DereferenceType * | operator-> () const |
Private Types | |
typedef tbb::internal::conditional< tbb::internal::is_same_type< DereferenceType, T >::value, intrusive_list_node *, const intrusive_list_node * >::type | pointer_type |
Private Member Functions | |
__TBB_STATIC_ASSERT ((tbb::internal::is_same_type< DereferenceType, T >::value||tbb::internal::is_same_type< DereferenceType, const T >::value), "Incorrect DereferenceType in iterator_impl") | |
Private Attributes | |
pointer_type | my_pos |
Definition at line 56 of file intrusive_list.h.
|
private |
Definition at line 62 of file intrusive_list.h.
|
inline |
Definition at line 64 of file intrusive_list.h.
|
inline |
Definition at line 66 of file intrusive_list.h.
|
private |
|
inline |
Definition at line 110 of file intrusive_list.h.
References tbb::internal::intrusive_list_base< List, T >::item(), and tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos.
|
inline |
Definition at line 106 of file intrusive_list.h.
References tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos.
|
inline |
Definition at line 80 of file intrusive_list.h.
References tbb::internal::intrusive_list_node::my_next_node, and tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos.
|
inline |
Definition at line 85 of file intrusive_list.h.
|
inline |
Definition at line 91 of file intrusive_list.h.
References tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos, and tbb::internal::intrusive_list_node::my_prev_node.
|
inline |
Definition at line 96 of file intrusive_list.h.
|
inline |
Definition at line 114 of file intrusive_list.h.
References tbb::internal::intrusive_list_base< List, T >::item(), and tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos.
|
inline |
Definition at line 68 of file intrusive_list.h.
References tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos.
|
inline |
Definition at line 75 of file intrusive_list.h.
References tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos, and tbb::internal::intrusive_list_base< List, T >::node().
|
inline |
Definition at line 102 of file intrusive_list.h.
References tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::my_pos.
|
private |
Definition at line 120 of file intrusive_list.h.
Referenced by tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::operator *(), tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::operator!=(), tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::operator++(), tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::operator--(), tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::operator->(), tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::operator=(), and tbb::internal::intrusive_list_base< List, T >::iterator_impl< DereferenceType >::operator==().