llist.slist

Undocumented in source.

Members

Functions

dup
Node!T dup(Node!T* node)
Undocumented in source. Be warned that the author may not have intended to support it.
insertAfter
void insertAfter(Node!T* node, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
insertAfter
void insertAfter(Node!T* node, Node!T* newNode)
Undocumented in source. Be warned that the author may not have intended to support it.
iterator
Iterator!T iterator(Node!T* node)
Undocumented in source. Be warned that the author may not have intended to support it.
redirect
void redirect(Node!T* node, Node!T* newNode)

/void append(T)(Node!T* node, T value) { / assert(node.empty, "Can only append to the last node. If you want to force this operation use redirect."); / node.payload = value; / node.next = new Node!T; /}

removeNext
void removeNext(Node!T* node)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

empty
bool empty [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Node
struct Node(T)
Undocumented in source.

Meta