|
STXXL
1.4.1
|
Pager with LRU replacement strategy.
Inheritance diagram for stxxl::lru_pager< npages_ >:
Collaboration diagram for stxxl::lru_pager< npages_ >:Public Member Functions | |
| lru_pager (size_type num_pages=n_pages) | |
| void | hit (size_type ipage) |
| size_type | kick () |
| size_type | size () const |
| void | swap (lru_pager &obj) |
Private Types | |
| enum | { n_pages = npages_ } |
| typedef std::list< size_type > | list_type |
| typedef unsigned_type | size_type |
Private Attributes | |
| list_type | history |
| simple_vector < list_type::iterator > | history_entry |
Additional Inherited Members | |
Private Member Functions inherited from stxxl::noncopyable | |
| noncopyable () | |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 94 of file pager.h.
References stxxl::lru_pager< npages_ >::history, and stxxl::lru_pager< npages_ >::history_entry.
|
private |
Definition at line 73 of file pager.h.
Referenced by stxxl::lru_pager< npages_ >::swap().
|
private |
Definition at line 74 of file pager.h.
Referenced by stxxl::lru_pager< npages_ >::swap().