lru

package
v0.0.0-...-34023c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2014 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLRUCache

func NewLRUCache(size int) *base.BaseCache

func NewSafeLRUCache

func NewSafeLRUCache(size int) *base.BaseCache

Types

type ElementCdb

type ElementCdb struct {
	base.BaseCdb
	// contains filtered or unexported fields
}

type LruCdbm

type LruCdbm struct {
	*base.BasicCdbm
	// contains filtered or unexported fields
}

func (*LruCdbm) Find

func (cdbm *LruCdbm) Find(key string) (base.CacheDirectoryBlock, error)

func (*LruCdbm) MakeSpace

func (cdbm *LruCdbm) MakeSpace(objectSize, sizeLimit int, f CacheCleanFunc) (base.CacheDirectoryBlock, error)

func (*LruCdbm) Remove

func (cdbm *LruCdbm) Remove(key string, f CacheCleanFunc) error

func (*LruCdbm) Replace

func (cdbm *LruCdbm) Replace(key string, object CacheObject, sizeLimit int, f CacheCleanFunc) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL