new LRUCache(limit)
modules/core/modelList/layer/oaf.js, line 24
Erstellt eine neue Instanz des LRUCache.
| Name | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 | optional Maximale Anzahl an Elementen, die der Cache speichern darf. |
Methods
-
clear(){void}
modules/core/modelList/layer/oaf.js, line 98 -
Leert den gesamten Cache.
-
delete(key){boolean}
modules/core/modelList/layer/oaf.js, line 108 -
Entfernt einen bestimmten Eintrag aus dem Cache.
Name Type Description keyany Der Schlüssel des zu löschenden Eintrags. Returns:
`true`, wenn ein Eintrag gelöscht wurde; sonst `false`.
-
get(key){any|undefined}
modules/core/modelList/layer/oaf.js, line 51 -
Gibt den Wert für den gegebenen Schlüssel zurück und markiert ihn als zuletzt verwendet.
Name Type Description keyany Der Schlüssel, dessen Wert abgerufen werden soll. Returns:
Der gespeicherte Wert oder `undefined`, wenn der Schlüssel nicht existiert.
-
has(key){boolean}
modules/core/modelList/layer/oaf.js, line 89 -
Prüft, ob ein Eintrag mit dem gegebenen Schlüssel existiert.
Name Type Description keyany Der zu überprüfende Schlüssel. Returns:
`true`, wenn der Schlüssel vorhanden ist; sonst `false`.
-
set(key, value){void}
modules/core/modelList/layer/oaf.js, line 71 -
Setzt den Wert für den angegebenen Schlüssel. Entfernt bei Bedarf den ältesten Eintrag, falls das Limit erreicht ist.
Name Type Description keyany Der Schlüssel des Wertes. valueany Der zu speichernde Wert.