Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected _disposableObjectName

_disposableObjectName: string

Protected _equalityComparer

_equalityComparer: EqualityComparison<T>

Private _listInternal

_listInternal: LinkedNodeList<InternalNode<T>>

Protected _version

_version: number

Accessors

count

  • get count(): number
  • Returns number

first

  • Returns ILinkedListNode<T>

firstValue

  • get firstValue(): T
  • Returns T

isReadOnly

  • get isReadOnly(): boolean

isUpdating

  • get isUpdating(): boolean

last

  • Returns ILinkedListNode<T>

lastValue

  • get lastValue(): T
  • Returns T

linq

wasDisposed

  • get wasDisposed(): boolean

Methods

Protected _addInternal

  • _addInternal(entry: T): boolean
  • Parameters

    • entry: T

    Returns boolean

Protected _clearInternal

  • _clearInternal(): number

Private _findFirst

  • _findFirst(entry: T): InternalNode<T>
  • Parameters

    • entry: T

    Returns InternalNode<T>

Private _findLast

  • _findLast(entry: T): InternalNode<T>
  • Parameters

    • entry: T

    Returns InternalNode<T>

Protected _importEntries

Protected _incrementModified

  • _incrementModified(): void

Protected _onDispose

  • _onDispose(): void

Protected _onModified

  • _onModified(): void

Protected _removeInternal

  • _removeInternal(entry: T, max?: number): number
  • Parameters

    • entry: T
    • Default value max: number = Infinity

    Returns number

Private _removeNodeInternal

  • _removeNodeInternal(node: InternalNode<T>): boolean
  • Parameters

    • node: InternalNode<T>

    Returns boolean

Protected _signalModification

  • _signalModification(increment?: boolean): boolean

add

  • add(entry: T): void
  • Parameters

    • entry: T

    Returns void

addAfter

addBefore

  • Parameters

    Returns void

addFirst

  • addFirst(entry: T): void
  • Parameters

    • entry: T

    Returns void

addLast

  • addLast(entry: T): void
  • Parameters

    • entry: T

    Returns void

Protected assertModifiable

  • assertModifiable(): void

assertVersion

  • assertVersion(version: number): void
  • Parameters

    • version: number

    Returns void

clear

  • clear(): number

contains

  • contains(entry: T): boolean

copyTo

  • copyTo<TTarget>(target: TTarget, index?: number): TTarget
  • Type parameters

    Parameters

    • target: TTarget
    • Default value index: number = 0

    Returns TTarget

dispose

  • dispose(): void

find

findLast

forEach

Protected getCount

  • getCount(): number

getEnumerator

Protected getIsReadOnly

  • getIsReadOnly(): boolean

getNodeAt

getValueAt

  • getValueAt(index: number): T
  • Parameters

    • index: number

    Returns T

handleUpdate

  • handleUpdate(closure?: function): boolean
  • Takes a closure that if returning true will propagate an update signal. Multiple update operations can be occurring at once or recursively and the onModified signal will only occur once they're done.

    Parameters

    • Optional closure: function
        • (): boolean
        • Returns boolean

    Returns boolean

importEntries

remove

  • remove(entry: T, max?: number): number
  • Parameters

    • entry: T
    • Default value max: number = Infinity

    Returns number

removeAt

  • removeAt(index: number): boolean
  • Parameters

    • index: number

    Returns boolean

removeFirst

  • removeFirst(): boolean
  • Returns boolean

removeLast

  • removeLast(): boolean
  • Returns boolean

removeNode

removeOnce

  • removeOnce(entry: T): boolean
  • Parameters

    • entry: T

    Returns boolean

Protected throwIfDisposed

  • throwIfDisposed(message?: string, objectName?: string): boolean
  • Parameters

    • Optional message: string
    • Default value objectName: string = this._disposableObjectName

    Returns boolean

toArray

  • toArray(): T[]

Generated using TypeDoc