Package ring implements operations on circular lists.

Static methods

staticinlinenew_(_n:GoInt):Ref<Ring>

New creates a ring of n elements.

staticinlinetestCornerCases(_t:Ref<T_>):Void

staticinlinetestLink1(_t:Ref<T_>):Void

staticinlinetestLink2(_t:Ref<T_>):Void

staticinlinetestLink3(_t:Ref<T_>):Void

staticinlinetestLinkUnlink(_t:Ref<T_>):Void

staticinlinetestMoveEmptyRing(_t:Ref<T_>):Void

Test that calling Move() on an empty Ring initializes it.

staticinlinetestNew(_t:Ref<T_>):Void

staticinlinetestUnlink(_t:Ref<T_>):Void