UniqueLinkedList
Extends:
Constructor Summary
Public Constructor | ||
public |
constructor(fnHash: function(o: object): string) |
Method Summary
Public Methods | ||
public |
clear(): void |
|
public |
contains(value: V | *): boolean |
|
public |
get(value: V | *): V | * |
|
public |
moveBack(value: V | *): void |
|
public |
pop(): V | * |
|
public |
push(value: V | *, moveBack: boolean): void |
|
public |
remove(value: V | *): void |
|
public |
shift(): V | * |
|
public |
unshift(value: V | *): void |
Protected Methods | ||
protected |
_moveBack(entry: LinkedListEntry): void |
|
protected |
_push(entry: LinkedListEntry): void |
|
protected |
_unshift(entry: LinkedListEntry): void |
Public Constructors
public constructor(fnHash: function(o: object): string) source
Params:
Name | Type | Attribute | Description |
fnHash | function(o: object): string |
|
Public Methods
public contains(value: V | *): boolean source
Params:
Name | Type | Attribute | Description |
value | V | * |
Return:
boolean |
public get(value: V | *): V | * source
Params:
Name | Type | Attribute | Description |
value | V | * |
Return:
V | * |
public moveBack(value: V | *): void source
Params:
Name | Type | Attribute | Description |
value | V | * |
Return:
void |
public push(value: V | *, moveBack: boolean): void source
Params:
Name | Type | Attribute | Description |
value | V | * | ||
moveBack | boolean |
Return:
void |
public remove(value: V | *): void source
Params:
Name | Type | Attribute | Description |
value | V | * |
Return:
void |
public unshift(value: V | *): void source
Params:
Name | Type | Attribute | Description |
value | V | * |
Return:
void |
Protected Methods
protected _moveBack(entry: LinkedListEntry): void source
Params:
Name | Type | Attribute | Description |
entry | LinkedListEntry |
Return:
void |
protected _push(entry: LinkedListEntry): void source
Params:
Name | Type | Attribute | Description |
entry | LinkedListEntry |
Return:
void |
protected _unshift(entry: LinkedListEntry): void source
Params:
Name | Type | Attribute | Description |
entry | LinkedListEntry |
Return:
void |