webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webkitpy.common.lru_cache.LRUCache Class Reference

Public Member Functions

def __init__ (self, capacity)
 
def __setitem__ (self, key, value)
 
def __getitem__ (self, key)
 
def __delitem__ (self, key)
 
def __len__ (self)
 
def __contains__ (self, key)
 
def __iter__ (self)
 
def items (self)
 
def values (self)
 
def keys (self)
 

Detailed Description

An implementation of Least Recently Used (LRU) Cache.

Constructor & Destructor Documentation

◆ __init__()

def webkitpy.common.lru_cache.LRUCache.__init__ (   self,
  capacity 
)
Initializes a lru cache with the given capacity.

Args:
    capacity: The capacity of the cache.

Member Function Documentation

◆ __contains__()

def webkitpy.common.lru_cache.LRUCache.__contains__ (   self,
  key 
)

◆ __delitem__()

def webkitpy.common.lru_cache.LRUCache.__delitem__ (   self,
  key 
)

◆ __getitem__()

def webkitpy.common.lru_cache.LRUCache.__getitem__ (   self,
  key 
)

◆ __iter__()

def webkitpy.common.lru_cache.LRUCache.__iter__ (   self)

◆ __len__()

def webkitpy.common.lru_cache.LRUCache.__len__ (   self)

◆ __setitem__()

def webkitpy.common.lru_cache.LRUCache.__setitem__ (   self,
  key,
  value 
)

◆ items()

def webkitpy.common.lru_cache.LRUCache.items (   self)

◆ keys()

def webkitpy.common.lru_cache.LRUCache.keys (   self)

◆ values()

def webkitpy.common.lru_cache.LRUCache.values (   self)

The documentation for this class was generated from the following file: