LRUCache
Nodepod API / src / LRUCache
Class: LRUCache<K, V>
Section titled “Class: LRUCache<K, V>”Defined in: src/memory-handler.ts:8
Type Parameters
Section titled “Type Parameters”K
V
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new LRUCache<
K,V>(capacity,maxBytes?,sizeOf?):LRUCache<K,V>
Defined in: src/memory-handler.ts:15
Parameters
Section titled “Parameters”capacity
Section titled “capacity”number
maxBytes?
Section titled “maxBytes?”number = Number.POSITIVE_INFINITY
sizeOf?
Section titled “sizeOf?”(value) => number
Returns
Section titled “Returns”LRUCache<K, V>
Accessors
Section titled “Accessors”approxBytes
Section titled “approxBytes”Get Signature
Section titled “Get Signature”get approxBytes():
number
Defined in: src/memory-handler.ts:72
Returns
Section titled “Returns”number
Get Signature
Section titled “Get Signature”get size():
number
Defined in: src/memory-handler.ts:68
Returns
Section titled “Returns”number
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
void
Defined in: src/memory-handler.ts:63
Returns
Section titled “Returns”void
delete()
Section titled “delete()”delete(
key):boolean
Defined in: src/memory-handler.ts:56
Parameters
Section titled “Parameters”K
Returns
Section titled “Returns”boolean
get(
key):V|undefined
Defined in: src/memory-handler.ts:27
Parameters
Section titled “Parameters”K
Returns
Section titled “Returns”V | undefined
has(
key):boolean
Defined in: src/memory-handler.ts:52
Parameters
Section titled “Parameters”K
Returns
Section titled “Returns”boolean
keys()
Section titled “keys()”keys():
IterableIterator<K>
Defined in: src/memory-handler.ts:84
Returns
Section titled “Returns”IterableIterator<K>
set(
key,value):void
Defined in: src/memory-handler.ts:36
Parameters
Section titled “Parameters”K
V
Returns
Section titled “Returns”void
values()
Section titled “values()”values():
IterableIterator<V>
Defined in: src/memory-handler.ts:88
Returns
Section titled “Returns”IterableIterator<V>