Home Reference Source Test
public class | source

UniqueLinkedList

Extends:

LinkedList → UniqueLinkedList

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:

NameTypeAttributeDescription
fnHash function(o: object): string
  • optional

Public Methods

public clear(): void source

Return:

void

public contains(value: V | *): boolean source

Params:

NameTypeAttributeDescription
value V | *

Return:

boolean

public get(value: V | *): V | * source

Params:

NameTypeAttributeDescription
value V | *

Return:

V | *

public moveBack(value: V | *): void source

Params:

NameTypeAttributeDescription
value V | *

Return:

void

public pop(): V | * source

Return:

V | *

public push(value: V | *, moveBack: boolean): void source

Params:

NameTypeAttributeDescription
value V | *
moveBack boolean

Return:

void

public remove(value: V | *): void source

Params:

NameTypeAttributeDescription
value V | *

Return:

void

public shift(): V | * source

Return:

V | *

public unshift(value: V | *): void source

Params:

NameTypeAttributeDescription
value V | *

Return:

void

Protected Methods

protected _moveBack(entry: LinkedListEntry): void source

Params:

NameTypeAttributeDescription
entry LinkedListEntry

Return:

void

protected _push(entry: LinkedListEntry): void source

Params:

NameTypeAttributeDescription
entry LinkedListEntry

Return:

void

protected _unshift(entry: LinkedListEntry): void source

Params:

NameTypeAttributeDescription
entry LinkedListEntry

Return:

void