#include <intrusive_list.hpp>
template<class T>
class std::intrusive_list< T >
◆ const_iterator
◆ iterator
◆ node_type
◆ size_type
◆ value_type
◆ intrusive_list()
159 intrusive_list_node* testNode((T*)0);
160 static_cast<void>(
sizeof(testNode));
intrusive_list_base()
Definition: intrusive_list.cpp:29
◆ back() [1/2]
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
intrusive_list_node * prev
Definition: intrusive_list.hpp:49
◆ back() [2/2]
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
intrusive_list_node * prev
Definition: intrusive_list.hpp:49
◆ begin() [1/2]
intrusive_list_node * next
Definition: intrusive_list.hpp:48
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
intrusive_list_iterator< T *, T & > iterator
Definition: intrusive_list.hpp:154
◆ begin() [2/2]
intrusive_list_node * next
Definition: intrusive_list.hpp:48
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
intrusive_list_iterator< const T *, const T & > const_iterator
Definition: intrusive_list.hpp:155
◆ clear()
iterator erase(iterator it)
Definition: intrusive_list.hpp:210
iterator end()
Definition: intrusive_list.hpp:180
iterator begin()
Definition: intrusive_list.hpp:172
◆ empty()
bool std::intrusive_list_base::empty |
( |
| ) |
const |
|
inlineinherited |
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
bool in_list() const
Definition: intrusive_list.hpp:46
◆ end() [1/2]
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
intrusive_list_iterator< T *, T & > iterator
Definition: intrusive_list.hpp:154
◆ end() [2/2]
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
intrusive_list_iterator< const T *, const T & > const_iterator
Definition: intrusive_list.hpp:155
◆ erase() [1/2]
intrusive_list_iterator< T *, T & > iterator
Definition: intrusive_list.hpp:154
static void unlink(intrusive_list_node *node)
Definition: intrusive_list.cpp:54
◆ erase() [2/2]
219 while (first != last)
220 first =
erase(first);
iterator erase(iterator it)
Definition: intrusive_list.hpp:210
◆ front() [1/2]
intrusive_list_node * next
Definition: intrusive_list.hpp:48
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
◆ front() [2/2]
intrusive_list_node * next
Definition: intrusive_list.hpp:48
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
◆ insert()
static void link(intrusive_list_node *node, intrusive_list_node *nextNode)
Definition: intrusive_list.cpp:46
intrusive_list_iterator< T *, T & > iterator
Definition: intrusive_list.hpp:154
◆ link()
48 assert(!node->in_list());
49 node->prev = nextNode->prev;
50 node->prev->next = node;
51 nextNode->prev = node;
52 node->next = nextNode;
◆ pop_back()
void std::intrusive_list_base::pop_back |
( |
| ) |
|
|
inlineinherited |
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
static void unlink(intrusive_list_node *node)
Definition: intrusive_list.cpp:54
intrusive_list_node * prev
Definition: intrusive_list.hpp:49
◆ pop_front()
void std::intrusive_list_base::pop_front |
( |
| ) |
|
|
inlineinherited |
intrusive_list_node * next
Definition: intrusive_list.hpp:48
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
static void unlink(intrusive_list_node *node)
Definition: intrusive_list.cpp:54
◆ push_back()
static void link(intrusive_list_node *node, intrusive_list_node *nextNode)
Definition: intrusive_list.cpp:46
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
◆ push_front()
intrusive_list_node * next
Definition: intrusive_list.hpp:48
static void link(intrusive_list_node *node, intrusive_list_node *nextNode)
Definition: intrusive_list.cpp:46
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
◆ remove()
static void unlink(intrusive_list_node *node)
Definition: intrusive_list.cpp:54
◆ size()
37 const intrusive_list_node* iter = &
m_root;
intrusive_list_node * next
Definition: intrusive_list.hpp:48
intrusive_list_node m_root
Definition: intrusive_list.hpp:143
int size_type
Definition: intrusive_list.hpp:120
◆ unlink()
56 assert(node->in_list());
57 node->prev->next = node->next;
58 node->next->prev = node->prev;
59 node->next = node->prev = node;
◆ m_root
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: