API Reference
@univerjs
@univerjs/core
classes
Lrumap

@univerjs/core v0.1.17Docs


Class: LRUMap<K, V>

Type Parameters

Type Parameter
K
V

Constructors

new LRUMap()

new LRUMap<K, V>(entries): LRUMap<K, V>

Parameters

ParameterType
entriesIterable<[K, V]>

Returns

LRUMap<K, V>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:137 (opens in a new tab)

new LRUMap()

new LRUMap<K, V>(limit): LRUMap<K, V>

Parameters

ParameterType
limitnumber

Returns

LRUMap<K, V>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:138 (opens in a new tab)

new LRUMap()

new LRUMap<K, V>(limit, entries): LRUMap<K, V>

Parameters

ParameterType
limitnumber
entriesIterable<[K, V]>

Returns

LRUMap<K, V>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:139 (opens in a new tab)

Properties

PropertyTypeDefault valueDefined in
limitnumberundefinedsubmodules/univer/packages/core/src/shared/lru/lru-map.ts:119 (opens in a new tab)
newestundefined | Entry<K, V>undefinedsubmodules/univer/packages/core/src/shared/lru/lru-map.ts:123 (opens in a new tab)
oldestundefined | Entry<K, V>undefinedsubmodules/univer/packages/core/src/shared/lru/lru-map.ts:121 (opens in a new tab)
sizenumber0submodules/univer/packages/core/src/shared/lru/lru-map.ts:117 (opens in a new tab)

Methods

[iterator]()

iterator: Iterator<[K, V], undefined | [K, V], undefined>

Returns

Iterator<[K, V], undefined | [K, V], undefined>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:346 (opens in a new tab)


_initialize()

_initialize(limit, entries): void

Parameters

ParameterType
limitnumber
entriesundefined | Iterable<[K, V]>

Returns

void

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:161 (opens in a new tab)


_markEntryAsUsed()

_markEntryAsUsed(entry): void

Parameters

ParameterType
entryEntry<K, V>

Returns

void

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:176 (opens in a new tab)


assign()

assign(entries): void

Parameters

ParameterType
entriesIterable<[K, V]>

Returns

void

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:202 (opens in a new tab)


clear()

clear(): void

Returns

void

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:326 (opens in a new tab)


delete()

delete(key): undefined | V

Parameters

ParameterType
keyK

Returns

undefined | V

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:299 (opens in a new tab)


entries()

entries(): Iterator<[K, V], undefined | [K, V], undefined>

Returns

Iterator<[K, V], undefined | [K, V], undefined>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:342 (opens in a new tab)


find()

find(key): undefined | V

Parameters

ParameterType
keyK

Returns

undefined | V

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:294 (opens in a new tab)


forEach()

forEach(fun, thisObj?): void

Parameters

ParameterType
fun(value, key, m) => void
thisObj?any

Returns

void

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:350 (opens in a new tab)


get()

get(key): undefined | V

Parameters

ParameterType
keyK

Returns

undefined | V

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:281 (opens in a new tab)


has()

has(key): boolean

Parameters

ParameterType
keyK

Returns

boolean

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:290 (opens in a new tab)


keys()

keys(): Iterator<K, undefined | K, undefined>

Returns

Iterator<K, undefined | K, undefined>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:334 (opens in a new tab)


onShift()

onShift(callback): IDisposable

Parameters

ParameterType
callback(entry) => void

Returns

IDisposable

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:127 (opens in a new tab)


set()

set(key, value): LRUMap<K, V>

Parameters

ParameterType
keyK
valueV

Returns

LRUMap<K, V>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:225 (opens in a new tab)


shift()

shift(): undefined | [K, V]

Returns

undefined | [K, V]

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:258 (opens in a new tab)


toJSON()

toJSON(): {
  key: K;
  value: V;
 }[]

Returns

{ key: K; value: V; }[]

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:361 (opens in a new tab)


toString()

toString(): string

Returns

string

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:372 (opens in a new tab)


values()

values(): Iterator<V, undefined | V, undefined>

Returns

Iterator<V, undefined | V, undefined>

Defined in

submodules/univer/packages/core/src/shared/lru/lru-map.ts:338 (opens in a new tab)


Copyright © 2021-2024 DreamNum Co,Ltd. All Rights Reserved.