Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Double linked list of items of type T that is derived from intrusive_list_node class. More...
#include <intrusive_list.h>
Static Private Member Functions | |
static intrusive_list_node & | node (T &val) |
static T & | item (intrusive_list_node *node) |
static const T & | item (const intrusive_list_node *node) |
Friends | |
class | intrusive_list_base< intrusive_list< T >, T > |
Additional Inherited Members | |
![]() | |
typedef iterator_impl< T > | iterator |
typedef iterator_impl< const T > | const_iterator |
![]() | |
intrusive_list_base () | |
bool | empty () const |
size_t | size () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
void | push_front (T &val) |
void | remove (T &val) |
iterator | erase (iterator it) |
Double linked list of items of type T that is derived from intrusive_list_node class.
The list does not have ownership of its items. Its purpose is to avoid dynamic memory allocation when forming lists of existing objects.
The class is not thread safe.
Definition at line 224 of file intrusive_list.h.
|
inlinestaticprivate |
Definition at line 230 of file intrusive_list.h.
|
inlinestaticprivate |
Definition at line 231 of file intrusive_list.h.
|
inlinestaticprivate |
Definition at line 228 of file intrusive_list.h.
Referenced by tbb::internal::intrusive_list< arena >::item().
|
friend |
Definition at line 226 of file intrusive_list.h.