Options
All
  • Public
  • Public/Protected
  • All
Menu

Class InternalConcurrentDictionary<TKey, TValue>

Type parameters

  • TKey

  • TValue

Hierarchy

  • InternalConcurrentDictionary

Index

Constructors

constructor

  • Parameters

    • hashCallback: IFunction1<TKey, string>

    Returns InternalConcurrentDictionary

Properties

Private __dict

__dict: Hash<string, MutablePair<TKey, TValue>>

Private __hashFunction

__hashFunction: IFunction1<TKey, string>

Methods

addOrUpdate

  • addOrUpdate(key: TKey, addValue: TValue, updateValueFactory: IFunction2<TKey, TValue, TValue>): TValue
  • Parameters

    • key: TKey
    • addValue: TValue
    • updateValueFactory: IFunction2<TKey, TValue, TValue>

    Returns TValue

clear

  • clear(): void
  • Returns void

containsKey

  • containsKey(key: TKey): boolean
  • Parameters

    • key: TKey

    Returns boolean

getCount

  • getCount(): number
  • Returns number

getIsEmpty

  • getIsEmpty(): boolean
  • Returns boolean

getKeys

  • getKeys(): TKey[]
  • Returns TKey[]

getOrAdd

  • getOrAdd(key: TKey, valueFactory: IFunction1<TKey, TValue>): TValue
  • Parameters

    • key: TKey
    • valueFactory: IFunction1<TKey, TValue>

    Returns TValue

getTypeString

  • getTypeString(): string
  • Returns string

getValues

  • getValues(): TValue[]
  • Returns TValue[]

tryAdd

  • tryAdd(key: TKey, value: TValue): boolean
  • Parameters

    • key: TKey
    • value: TValue

    Returns boolean

tryGetValue

  • tryGetValue(key: TKey, holder: Holder<TValue>): boolean
  • Parameters

    • key: TKey
    • holder: Holder<TValue>

    Returns boolean

tryRemove

  • tryRemove(key: TKey, value: Holder<TValue>): boolean
  • Parameters

    • key: TKey
    • value: Holder<TValue>

    Returns boolean

tryUpdate

  • tryUpdate(key: TKey, newValue: TValue, comparisonValue: TValue): boolean
  • Parameters

    • key: TKey
    • newValue: TValue
    • comparisonValue: TValue

    Returns boolean