Documentation ¶
Index ¶
- type KeyLRU
- func (lru *KeyLRU) Add(key any) error
- func (lru *KeyLRU) AddOrUpdate(key any) error
- func (lru *KeyLRU) Find(key any) (any, bool)
- func (lru *KeyLRU) Keys() []any
- func (lru *KeyLRU) Len() int
- func (lru *KeyLRU) Peek(key any) (any, bool)
- func (lru *KeyLRU) Remove(key any) any
- func (lru *KeyLRU) RemoveOldest() any
- type LRU
- func (lru *LRU) Add(key any, value any) error
- func (lru *LRU) AddOrUpdate(key any, value any) error
- func (lru *LRU) AddPair(pair Pair) error
- func (lru *LRU) Find(key any) (any, bool)
- func (lru *LRU) Keys() []any
- func (lru *LRU) Len() int
- func (lru *LRU) Pairs() []Pair
- func (lru *LRU) Peek(key any) (any, bool)
- func (lru *LRU) Remove(key any) any
- func (lru *LRU) RemoveOldest() any
- func (lru *LRU) Values() []any
- type Pair
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyLRU ¶
type KeyLRU struct {
// contains filtered or unexported fields
}
KeyLRU takes advantage of list's sequence and map's efficient locate
func (*KeyLRU) AddOrUpdate ¶
func (*KeyLRU) RemoveOldest ¶
Click to show internal directories.
Click to hide internal directories.