File lru_cache.hpp# namespace caches template<typename K, typename V>class LRUCache Public Functions explicit LRUCache(size_t limit = 100) size_t size() const size_t space() const V operator[](const K &key) bool contains(const K &key) const void store(const K &key, const V &value) Private Members size_t limit std::list<std::pair<K, V>> list std::unordered_map<K, Pairs<K, V>> map