#include <lru.h>
Inheritance diagram for lru< T1, T2 >:
Public Methods | |
lru () | |
Constructor. | |
~lru () | |
Destructor. | |
const uint32 | size () const |
Return the current size of container. | |
const T2 & | front () const |
Front most (most recently used) item. | |
const T2 & | back () const |
Back most (least recently used) item. | |
const T2 | pop_front () |
Pop front item (most recently used). | |
const T2 | pop_back () |
Pop back item (least recently used). | |
T2 & | insert (const T1 &first) |
Recycle last recently used (LRU) item. | |
const T2 & | insert (const T1 &first, const T2 &second) |
Insert new item. | |
T2 * | find (const T1 &first, bool touch=true) |
Lookup cached item. | |
const T2 & | operator[] (const uint32 n) const |
Random access to items. | |
void | clear () |
Clear cache. |
Definition at line 61 of file lru.h.