alternative Standard Libary  0.29.8
std::internal::slist_base_node Strukturreferenz

#include <slist.hpp>

+ Zusammengehörigkeiten von std::internal::slist_base_node:

Öffentliche Methoden

 slist_base_node ()
 
void reset ()
 
bool in_list () const
 
void link_after (slist_base_node *prevNode)
 
void unlink (slist_base_node *prevNode)
 

Öffentliche Attribute

slist_base_nodenext
 

Ausführliche Beschreibung

Beschreibung der Konstruktoren und Destruktoren

◆ slist_base_node()

std::internal::slist_base_node::slist_base_node ( )
inline
45  {
46  reset();
47  }
void reset()
Definition: slist.hpp:48

Dokumentation der Elementfunktionen

◆ in_list()

bool std::internal::slist_base_node::in_list ( ) const
inline
53  {
54  return this != next;
55  }
slist_base_node * next
Definition: slist.hpp:60

◆ link_after()

void std::internal::slist_base_node::link_after ( slist_base_node prevNode)
32  {
33  assert(!in_list());
34  next = prevNode->next;
35  prevNode->next = this;
36  }
slist_base_node * next
Definition: slist.hpp:60
bool in_list() const
Definition: slist.hpp:52

◆ reset()

void std::internal::slist_base_node::reset ( )
inline
49  {
50  next = this;
51  }
slist_base_node * next
Definition: slist.hpp:60

◆ unlink()

void std::internal::slist_base_node::unlink ( slist_base_node prevNode)
38  {
39  assert(in_list());
40  assert(prevNode->next == this);
41  prevNode->next = next;
42  next = this;
43  }
slist_base_node * next
Definition: slist.hpp:60
bool in_list() const
Definition: slist.hpp:52

Dokumentation der Datenelemente

◆ next

slist_base_node* std::internal::slist_base_node::next

Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Dateien: