ReadonlyMultiMap<K, V> Interface

    Package: @esfx/collections-multimap
    Declaration
    export interface ReadonlyMultiMap<K, V> extends KeyedMultiCollection<K, V> 
    Inheritance
    KeyedMultiCollection<K, V>
    ReadonlyMultiMap<K, V>
    Inherited Members
    [KeyedMultiCollection.add](key, value)
    [KeyedMultiCollection.clear]()
    [KeyedMultiCollection.delete](key)
    [KeyedMultiCollection.deleteValue](key, value)

    Properties

    keyEqualer

    Declaration
    readonly keyEqualer: Equaler<K>;
    Property Value
    Equaler<K>

    size

    Declaration
    readonly size: number;
    Property Value
    number

    valueEqualer

    Declaration
    readonly valueEqualer: Equaler<V>;
    Property Value
    Equaler<V>

    Methods

    entries()

    Declaration
    entries(): IterableIterator<[K, V]>;
    Returns
    IterableIterator<[K, V]>

    forEach(callback, thisArg)

    Declaration
    forEach(callback: (value: V, key: K, map: this) => void, thisArg?: any): void;
    Parameters
    callback
    (value: V, key: K, map: this) => void

    thisArg
    any

    Returns
    void

    get(key)

    Declaration
    get(key: K): ReadonlyHashSet<V> | undefined;
    Parameters
    key
    K

    Returns
    ReadonlyHashSet<V> | undefined

    has(key, value)

    Declaration
    has(key: K, value: V): boolean;
    Parameters
    key
    K

    value
    V

    Returns
    boolean

    hasKey(key)

    Declaration
    hasKey(key: K): boolean;
    Parameters
    key
    K

    Returns
    boolean

    keys()

    Declaration
    keys(): IterableIterator<K>;
    Returns
    IterableIterator<K>

    values()

    Declaration
    values(): IterableIterator<V>;
    Returns
    IterableIterator<V>

    Generated by DocFX