An open API service indexing awesome lists of open source software.

https://github.com/lamerman/cpp-lru-cache

Simple and reliable LRU cache for c++ based on hashmap and linkedlist
https://github.com/lamerman/cpp-lru-cache

c-plus-plus lru-cache

Last synced: about 1 year ago
JSON representation

Simple and reliable LRU cache for c++ based on hashmap and linkedlist

Awesome Lists containing this project

README

          

cpp-lru-cache
=============

Simple and reliable LRU (Least Recently Used) cache for c++ based on hashmap and linkedlist. The library is header only, simple test and example are included.
It includes standard components and very little own logics that guarantees reliability.

Example:

```
/**Creates cache with maximum size of three. When the
size in achieved every next element will replace the
least recently used one */
cache::lru_cache cache(3);

cache.put("one", "one");
cache.put("two", "two");

const std::string& from_cache = cache.get("two")

```

How to run tests:

```
mkdir build
cd build
cmake ..
make check
```