Package list implements a doubly linked list.
To iterate over a list (where l is a *List):
for e := l.Front(); e != nil; e = e.Next() {
// do something with e.Value
}
Static methods
staticinlinetestInsertAfterUnknownMark(_t:Ref<T_>):Void
Test that a list l is not modified when calling InsertAfter with a mark that is not an element of l.
staticinlinetestInsertBeforeUnknownMark(_t:Ref<T_>):Void
Test that a list l is not modified when calling InsertBefore with a mark that is not an element of l.
staticinlinetestMoveUnknownMark(_t:Ref<T_>):Void
Test that a list l is not modified when calling MoveAfter or MoveBefore with a mark that is not an element of l.
staticinlinetestZeroList(_t:Ref<T_>):Void
Test PushFront, PushBack, PushFrontList, PushBackList with uninitialized List