26
26
package orfaust.containers
28
internal class ListBase
30
protected var _head:Object;
31
protected var _tail:Object;
32
protected var _size:uint = 0;;
35
public function get length():uint
41
public function get empty():Boolean
47
protected final function check(name:String = 'ListBase'):void
50
throw new Error(name + ' is empty');
54
protected function append(data:*):void
56
var node:Object = {data:data,prev:_tail,next:null};
69
protected function prepend(data:*):void
71
var node:Object = {data:data,prev:null,next:_head};
82
protected function removeNode(node:Object):void
86
node.prev.next = node.next;
89
node.next.prev = node.prev;
101
protected function findNode(data:*):Object
118
public function printAll():void
125
trace('size: ' + _size);
136
trace(counter + ': ' + tmp.data);
28
internal class ListBase
30
protected var _head:Object;
31
protected var _tail:Object;
32
protected var _size:uint = 0;;
35
public function get length():uint
41
public function get empty():Boolean
47
protected final function check(name:String = 'ListBase'):void
50
throw new Error(name + ' is empty');
54
protected function append(data:*):void
56
var node:Object = {data:data,prev:_tail,next:null};
69
protected function prepend(data:*):void
71
var node:Object = {data:data,prev:null,next:_head};
82
protected function removeNode(node:Object):void
86
node.prev.next = node.next;
89
node.next.prev = node.prev;
101
protected function findNode(data:*):Object
118
public function printAll():void
125
trace('size: ' + _size);
136
trace(counter + ': ' + tmp.data);
b'\\ No newline at end of file'