#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.
1.2.18