Todo List
[line 78]
[line 91]
[line 84]
Structures_LinkedList_Single __construct( [Structures_LinkedList_SingleNode $root = null])
Overridden in child classes as:
void __destruct( )
If we do not destroy all of the references in the linked list, we will quickly run out of memory for large / complex structures.
bool appendNode( Structures_LinkedList_SingleNode $new_node)
Structures_LinkedList_SingleNode current( )
null deleteNode( Structures_LinkedList_SingleNode $node)
Structures_LinkedList_SingleNode end( )
bool getTailNode( )
This is an expensive operation!
bool insertNode( Structures_LinkedList_SingleNode $new_node, Structures_LinkedList_SingleNode $existing_node, [bool $before = false])
Structures_LinkedList_SingleNode key( )
Structures_LinkedList_SingleNode next( )
bool prependNode( Structures_LinkedList_SingleNode $new_node)
Structures_LinkedList_SingleNode previous( )
Structures_LinkedList_SingleNode rewind( )
Structures_LinkedList_SingleNode valid( )