Search Results for

    / fm / liveswitch / InternalConcurrentDictionary

    Class: InternalConcurrentDictionary<TKey, TValue>

    fm.liveswitch.InternalConcurrentDictionary

    Type parameters

    Name
    TKey
    TValue

    Table of contents

    Constructors

    • constructor

    Properties

    • __dict
    • __hashFunction

    Methods

    • addOrUpdate
    • clear
    • containsKey
    • getCount
    • getIsEmpty
    • getKeys
    • getOrAdd
    • getTypeString
    • getValues
    • tryAdd
    • tryGetValue
    • tryRemove
    • tryUpdate

    Constructors

    constructor

    + new InternalConcurrentDictionary<TKey, TValue>(hashCallback: IFunction1<TKey, string>): InternalConcurrentDictionary<TKey, TValue>

    Type parameters:

    Name
    TKey
    TValue

    Parameters:

    Name Type
    hashCallback IFunction1<TKey, string>

    Returns: InternalConcurrentDictionary<TKey, TValue>

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:7

    Properties

    __dict

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

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:6


    __hashFunction

    • Private __hashFunction: IFunction1<TKey, string>

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:7

    Methods

    addOrUpdate

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

    Parameters:

    Name Type
    key TKey
    addValue TValue
    updateValueFactory IFunction2<TKey, TValue, TValue>

    Returns: TValue

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:68


    clear

    ▸ clear(): void

    Returns: void

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:135


    containsKey

    ▸ containsKey(key: TKey): boolean

    Parameters:

    Name Type
    key TKey

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:51


    getCount

    ▸ getCount(): number

    Returns: number

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:47


    getIsEmpty

    ▸ getIsEmpty(): boolean

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:23


    getKeys

    ▸ getKeys(): TKey[]

    Returns: TKey[]

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:27


    getOrAdd

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

    Parameters:

    Name Type
    key TKey
    valueFactory IFunction1<TKey, TValue>

    Returns: TValue

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:56


    getTypeString

    ▸ getTypeString(): string

    Returns: string

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:3


    getValues

    ▸ getValues(): TValue[]

    Returns: TValue[]

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:37


    tryAdd

    ▸ tryAdd(key: TKey, value: TValue): boolean

    Parameters:

    Name Type
    key TKey
    value TValue

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:82


    tryGetValue

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

    Parameters:

    Name Type
    key TKey
    holder Holder<TValue>

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:96


    tryRemove

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

    Parameters:

    Name Type
    key TKey
    value Holder<TValue>

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:107


    tryUpdate

    ▸ tryUpdate(key: TKey, newValue: TValue, comparisonValue: TValue): boolean

    Parameters:

    Name Type
    key TKey
    newValue TValue
    comparisonValue TValue

    Returns: boolean

    Defined in: Generated/TypeScript/fm.liveswitch/InternalConcurrentDictionary.ts:122

    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0