Class: LRUCache

Defined in: lib/cache/lru.coffee
Inherits: BaseCache

Overview

Реализация Least Request Cache известного, как "Вытесняющий кеш"

Property Summary

Properties inherited from BaseCache

_data _control

Instance Method Summary

Inherited Method Summary

Methods inherited from BaseCache

#get #set #clear #destructor

Constructor Details

# (void) constructor(size)

Создаёт кэш размера size

Parameters:

  • size ( Number ) обязателен

Instance Method Details

# (LRUCache) set(key, value)

Идиентичен родительскому BaseCache::set(key, value)

Parameters:

  • key ( String|Number )
  • value ( * )

Throws:

  • ( Error ) — если не два аргумента
  • ( TypeError ) — если ключ не того типа

Returns:

# (*|undefined) get(key)

Идиентичен родительскому BaseCache::get(key)

Parameters:

  • key ( String|Number )

Throws:

  • ( Error ) — если аргументов нет или больше одного
  • ( TypeError ) — если key не вписался в типы

Returns:

  • *|undefined

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: