#include <intrusive_slist.hpp>
template<class T>
class std::intrusive_slist< T >
◆ const_iterator
◆ iterator
◆ node_type
◆ size_type
◆ value_type
◆ begin() [1/2]
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
intrusive_slist_iterator< T *, T & > iterator
Definition: intrusive_slist.hpp:147
intrusive_slist_node * next
Definition: intrusive_slist.hpp:51
◆ begin() [2/2]
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
intrusive_slist_node * next
Definition: intrusive_slist.hpp:51
intrusive_slist_iterator< const T *, const T & > const_iterator
Definition: intrusive_slist.hpp:148
◆ clear()
iterator end()
Definition: intrusive_slist.hpp:163
iterator erase(iterator pos)
Definition: intrusive_slist.hpp:191
iterator begin()
Definition: intrusive_slist.hpp:155
◆ empty()
bool std::intrusive_slist_base::empty |
( |
| ) |
const |
|
inlineinherited |
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
bool in_list() const
Definition: intrusive_slist.hpp:46
◆ end() [1/2]
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
intrusive_slist_iterator< T *, T & > iterator
Definition: intrusive_slist.hpp:147
◆ end() [2/2]
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
intrusive_slist_iterator< const T *, const T & > const_iterator
Definition: intrusive_slist.hpp:148
◆ erase() [1/2]
static iterator previous(iterator nextIt)
Definition: intrusive_slist.hpp:203
void erase_after(iterator pos)
Definition: intrusive_slist.hpp:197
◆ erase() [2/2]
236 while (first.next() != last.node())
static iterator previous(iterator nextIt)
Definition: intrusive_slist.hpp:203
void erase_after(iterator pos)
Definition: intrusive_slist.hpp:197
◆ erase_after()
static void unlink_after(intrusive_slist_node *node)
Definition: intrusive_slist.cpp:51
◆ front() [1/2]
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
intrusive_slist_node * next
Definition: intrusive_slist.hpp:51
◆ front() [2/2]
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
intrusive_slist_node * next
Definition: intrusive_slist.hpp:51
◆ get_iterator() [1/2]
222 assert(v->in_list());
intrusive_slist_iterator< T *, T & > iterator
Definition: intrusive_slist.hpp:147
◆ get_iterator() [2/2]
228 assert(v->in_list());
intrusive_slist_iterator< const T *, const T & > const_iterator
Definition: intrusive_slist.hpp:148
◆ insert()
static iterator previous(iterator nextIt)
Definition: intrusive_slist.hpp:203
iterator insert_after(iterator pos, value_type *v)
Definition: intrusive_slist.hpp:185
◆ insert_after()
intrusive_slist_iterator< T *, T & > iterator
Definition: intrusive_slist.hpp:147
static void link_after(intrusive_slist_node *node, intrusive_slist_node *prevNode)
Definition: intrusive_slist.cpp:45
◆ link_after()
47 assert(!node->in_list());
48 node->next = prevNode->next;
49 prevNode->next = node;
◆ pop_front()
void std::intrusive_slist_base::pop_front |
( |
| ) |
|
|
inlineinherited |
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
static void unlink_after(intrusive_slist_node *node)
Definition: intrusive_slist.cpp:51
◆ previous() [1/2]
205 assert(nextIt.node()->in_list());
207 while (nextIt.node() != prevIt.next())
intrusive_slist_iterator< T *, T & > iterator
Definition: intrusive_slist.hpp:147
◆ previous() [2/2]
213 assert(nextIt.node()->in_list());
215 while (nextIt.node() != prevIt.next())
intrusive_slist_iterator< const T *, const T & > const_iterator
Definition: intrusive_slist.hpp:148
◆ push_front()
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
static void link_after(intrusive_slist_node *node, intrusive_slist_node *prevNode)
Definition: intrusive_slist.cpp:45
◆ remove()
◆ size()
36 const intrusive_slist_node* iter = &
m_root;
intrusive_slist_node m_root
Definition: intrusive_slist.hpp:135
intrusive_slist_node * next
Definition: intrusive_slist.hpp:51
int size_type
Definition: intrusive_slist.hpp:117
◆ unlink_after()
53 assert(node->in_list());
54 intrusive_slist_node* thisNode = node->next;
55 node->next = thisNode->next;
56 thisNode->next = thisNode;
◆ m_root
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: