Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MapRow<K, V>

Type parameters

Hierarchy

  • Row<K["TValue"], V["TValue"] | null>
    • MapRow

Implements

  • Map<K["TValue"], V["TValue"] | null>

Index

Constructors

constructor

  • new MapRow(slice: Vector<Struct<{ key: K; value: V }>>): MapRow

Properties

Readonly [Symbol.toStringTag]

[Symbol.toStringTag]: string

Readonly size

size: number

Methods

[Symbol.iterator]

  • [Symbol.iterator](): IterableIterator<[K["TValue"], V["TValue"] | null]>

[kCustomInspect]

  • [kCustomInspect](): string

clear

  • clear(): void

delete

  • delete(_: K["TValue"]): boolean

entries

  • entries(): IterableIterator<[K, V]>

forEach

  • forEach(callbackfn: (value: V["TValue"] | null, key: K["TValue"], map: Map<K["TValue"], V["TValue"] | null>) => void, thisArg?: any): void
  • Parameters

    • callbackfn: (value: V["TValue"] | null, key: K["TValue"], map: Map<K["TValue"], V["TValue"] | null>) => void
        • (value: V["TValue"] | null, key: K["TValue"], map: Map<K["TValue"], V["TValue"] | null>): void
        • Parameters

          • value: V["TValue"] | null
          • key: K["TValue"]
          • map: Map<K["TValue"], V["TValue"] | null>

          Returns void

    • Optional thisArg: any

    Returns void

get

  • get(key: K["TValue"]): undefined | V

getIndex

  • getIndex(key: K["TValue"]): number

getKey

  • getKey(idx: number): K["TValue"]

getValue

  • getValue(index: number): V["TValue"] | null

has

  • has(key: K["TValue"]): boolean

inspect

  • inspect(): string

keys

  • keys(): IterableIterator<any>

set

  • set(key: K["TValue"], val: V["TValue"] | null): this

setValue

  • setValue(index: number, value: V["TValue"] | null): void

toArray

  • toArray(): V[]

toJSON

  • toJSON(): any

toString

  • toString(): string

values

  • values(): IterableIterator<any>

Generated using TypeDoc