Documentation ¶
Index ¶
- type LRUCache
- func (c *LRUCache) Add(blockHash *externalapi.DomainHash, index uint64, ...)
- func (c *LRUCache) Get(blockHash *externalapi.DomainHash, index uint64) (*externalapi.BlockGHOSTDAGDataHashPair, bool)
- func (c *LRUCache) Has(blockHash *externalapi.DomainHash, index uint64) bool
- func (c *LRUCache) Remove(blockHash *externalapi.DomainHash, index uint64)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LRUCache ¶
type LRUCache struct {
// contains filtered or unexported fields
}
LRUCache is a least-recently-used cache from lruKey to *externalapi.BlockGHOSTDAGDataHashPair
func (*LRUCache) Add ¶
func (c *LRUCache) Add(blockHash *externalapi.DomainHash, index uint64, value *externalapi.BlockGHOSTDAGDataHashPair)
Add adds an entry to the LRUCache
func (*LRUCache) Get ¶
func (c *LRUCache) Get(blockHash *externalapi.DomainHash, index uint64) (*externalapi.BlockGHOSTDAGDataHashPair, bool)
Get returns the entry for the given key, or (nil, false) otherwise
func (*LRUCache) Has ¶
func (c *LRUCache) Has(blockHash *externalapi.DomainHash, index uint64) bool
Has returns whether the LRUCache contains the given key
func (*LRUCache) Remove ¶
func (c *LRUCache) Remove(blockHash *externalapi.DomainHash, index uint64)
Remove removes the entry for the the given key. Does nothing if the entry does not exist
Click to show internal directories.
Click to hide internal directories.