Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LRU<T>

Type parameters

  • T

Hierarchy

  • LRU

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

  • new LRU(limit: number, size?: number): LRU
  • Parameters

    • limit: number
    • Default value size: number = 0

    Returns LRU

Properties

Private cache

cache: object

Type declaration

  • [key: string]: Node<T>

Private head

head: Node<T>

limit

limit: number

size

size: number

Private tail

tail: Node<T>

Methods

clear

  • clear(): void

Private ensureLimit

  • ensureLimit(): void

read

  • read(key: string): T | undefined

remove

  • remove(key: string): void

write

  • write(key: string, value: T): void

Generated using TypeDoc