@univerjs/core v0.1.17 • Docs
Class: LRUMap<K, V>
Type Parameters
Type Parameter |
---|
K |
V |
Constructors
new LRUMap()
new LRUMap<K, V>(entries): LRUMap<K, V>
Parameters
Parameter | Type |
---|---|
entries | Iterable <[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
Parameter | Type |
---|---|
limit | number |
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
Parameter | Type |
---|---|
limit | number |
entries | Iterable <[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
Property | Type | Default value | Defined in |
---|---|---|---|
limit | number | undefined | submodules/univer/packages/core/src/shared/lru/lru-map.ts:119 (opens in a new tab) |
newest | undefined | Entry <K , V > | undefined | submodules/univer/packages/core/src/shared/lru/lru-map.ts:123 (opens in a new tab) |
oldest | undefined | Entry <K , V > | undefined | submodules/univer/packages/core/src/shared/lru/lru-map.ts:121 (opens in a new tab) |
size | number | 0 | submodules/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
Parameter | Type |
---|---|
limit | number |
entries | undefined | 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
Parameter | Type |
---|---|
entry | Entry <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
Parameter | Type |
---|---|
entries | Iterable <[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
Parameter | Type |
---|---|
key | K |
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
Parameter | Type |
---|---|
key | K |
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
Parameter | Type |
---|---|
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
Parameter | Type |
---|---|
key | K |
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
Parameter | Type |
---|---|
key | K |
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
Parameter | Type |
---|---|
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
Parameter | Type |
---|---|
key | K |
value | V |
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)