LRU< Item > Class Template Reference

#include <LRU.h>

List of all members.

Public Member Functions

 LRU ()
size_t size () const
void erase (Node *node)
const Item & back () const
void pop_back ()
Nodeinsert (const Item &item)
const Item & read (Node *node)

Classes

class  Node


Detailed Description

template<class Item>
class LRU< Item >

Implement a least-recently-used cache.


Constructor & Destructor Documentation

template<class Item>
LRU< Item >::LRU  )  [inline]
 


Member Function Documentation

template<class Item>
const Item& LRU< Item >::back  )  const [inline]
 

template<class Item>
void LRU< Item >::erase Node node  )  [inline]
 

template<class Item>
Node* LRU< Item >::insert const Item &  item  )  [inline]
 

template<class Item>
void LRU< Item >::pop_back  )  [inline]
 

template<class Item>
const Item& LRU< Item >::read Node node  )  [inline]
 

template<class Item>
size_t LRU< Item >::size  )  const [inline]
 


The documentation for this class was generated from the following file:
Generated on Thu Mar 27 19:04:15 2008 by  doxygen 1.4.6