Packageorg.si.utils
Classpublic class SLLNumber
InheritanceSLLNumber Inheritance Object

Singly linked list of Number.



Public Properties
 PropertyDefined By
  n : Number = 0
Number data
SLLNumber
  next : SLLNumber = null
Nest pointer of list
SLLNumber
Public Methods
 MethodDefined By
  
SLLNumber(n:Number = 0)
Constructor
SLLNumber
  
alloc(n:Number = 0):SLLNumber
[static] Allocator
SLLNumber
  
allocList(size:int, defaultData:Number = 0):SLLNumber
[static] Allocator of linked list
SLLNumber
  
allocRing(size:int, defaultData:Number = 0):SLLNumber
[static] Allocator of ring-linked list
SLLNumber
  
createListPager(firstElem:SLLNumber, fixedSize:Boolean):Vector.<SLLNumber>
[static] Create pager of linked list
SLLNumber
  
createRingPager(firstElem:SLLNumber, fixedSize:Boolean):Vector.<SLLNumber>
[static] Create pager of ring-linked list
SLLNumber
  
free(elem:SLLNumber):void
[static] Deallocator
SLLNumber
  
freeList(firstElem:SLLNumber):void
[static] Deallocator of linked list
SLLNumber
  
freeRing(firstElem:SLLNumber):void
[static] Deallocator of ring-linked list
SLLNumber
  
newRing(... args):SLLNumber
[static] Ring-linked list with initial values.
SLLNumber
Property Detail
nproperty
public var n:Number = 0

Number data

nextproperty 
public var next:SLLNumber = null

Nest pointer of list

Constructor Detail
SLLNumber()Constructor
public function SLLNumber(n:Number = 0)

Constructor

Parameters
n:Number (default = 0)
Method Detail
alloc()method
public static function alloc(n:Number = 0):SLLNumber

Allocator

Parameters

n:Number (default = 0)

Returns
SLLNumber
allocList()method 
public static function allocList(size:int, defaultData:Number = 0):SLLNumber

Allocator of linked list

Parameters

size:int
 
defaultData:Number (default = 0)

Returns
SLLNumber
allocRing()method 
public static function allocRing(size:int, defaultData:Number = 0):SLLNumber

Allocator of ring-linked list

Parameters

size:int
 
defaultData:Number (default = 0)

Returns
SLLNumber
createListPager()method 
public static function createListPager(firstElem:SLLNumber, fixedSize:Boolean):Vector.<SLLNumber>

Create pager of linked list

Parameters

firstElem:SLLNumber
 
fixedSize:Boolean

Returns
Vector.<SLLNumber>
createRingPager()method 
public static function createRingPager(firstElem:SLLNumber, fixedSize:Boolean):Vector.<SLLNumber>

Create pager of ring-linked list

Parameters

firstElem:SLLNumber
 
fixedSize:Boolean

Returns
Vector.<SLLNumber>
free()method 
public static function free(elem:SLLNumber):void

Deallocator

Parameters

elem:SLLNumber

freeList()method 
public static function freeList(firstElem:SLLNumber):void

Deallocator of linked list

Parameters

firstElem:SLLNumber

freeRing()method 
public static function freeRing(firstElem:SLLNumber):void

Deallocator of ring-linked list

Parameters

firstElem:SLLNumber

newRing()method 
public static function newRing(... args):SLLNumber

Ring-linked list with initial values.

Parameters

... args

Returns
SLLNumber