|
Electroneum
|
#include <lru_cache_policy.hpp>


Public Types | |
| using | lru_iterator = typename std::list< Key >::const_iterator |
Public Member Functions | |
| LRUCachePolicy ()=default | |
| ~LRUCachePolicy ()=default | |
| void | Insert (const Key &key) override |
| void | Touch (const Key &key) override |
| void | Erase (const Key &key) override |
| const Key & | ReplCandidate () const override |
| void | Clear () override |
Public Member Functions inherited from caches::ICachePolicy< Key > | |
| virtual | ~ICachePolicy () |
Private Attributes | |
| std::list< Key > | lru_queue |
| std::unordered_map< Key, lru_iterator > | key_finder |
| using caches::LRUCachePolicy< Key >::lru_iterator = typename std::list<Key>::const_iterator |
|
default |
|
default |
|
inlineoverridevirtual |
Implements caches::ICachePolicy< Key >.
|
inlineoverridevirtual |
Implements caches::ICachePolicy< Key >.
|
inlineoverridevirtual |
Implements caches::ICachePolicy< Key >.
|
inlineoverridevirtual |
Implements caches::ICachePolicy< Key >.
|
inlineoverridevirtual |
Implements caches::ICachePolicy< Key >.
|
private |
|
private |
1.8.14