template class EE::DynamicLRU

#include <lrucache.hpp>

template <std::size_t Capacity, typename KeyT = std::uint64_t, typename ValueT = std::array<char, 64>>
class DynamicLRU {
public:
    // methods

    std::optional<ValueT> get(const KeyT& key);
    void put(KeyT key, ValueT value);
    void clear();
    std::size_t size() const;
};