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>

Protected _getCount

_getCount: function

Type declaration

    • (): number
    • Returns number

Protected _getEnumerator

_getEnumerator: function

Type declaration

Protected _version

_version: number

Accessors

count

  • get count(): number
  • Returns number

isReadOnly

  • get isReadOnly(): boolean

isUpdating

  • get isUpdating(): boolean

linq

wasDisposed

  • get wasDisposed(): boolean

Methods

Protected _addInternal

  • _addInternal(entry: T): boolean
  • Parameters

    • entry: T

    Returns boolean

Protected _clearInternal

  • _clearInternal(): number

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
    • Optional max: number

    Returns number

Protected _signalModification

  • _signalModification(increment?: boolean): boolean

add

  • add(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

forEach

Protected getCount

  • getCount(): number
  • Returns number

getEnumerator

Protected getIsReadOnly

  • getIsReadOnly(): boolean

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

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