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) |
Friends | |
class | intrusive_list_base< intrusive_list< T >, T > |
Additional Inherited Members | |
![]() | |
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 230 of file intrusive_list.h.
|
inlinestaticprivate |
Definition at line 236 of file intrusive_list.h.
|
inlinestaticprivate |
Definition at line 234 of file intrusive_list.h.
Referenced by tbb::internal::intrusive_list< arena >::item().
|
friend |
Definition at line 232 of file intrusive_list.h.