template<class Traits>
eckit::CacheManager class

Base classes

class CacheManagerBase
Filesystem Cache Manager.

Public types

class CacheContentCreator
using value_type = Traits::value_type
using key_t = std::string

Constructors, destructors, conversion operators

CacheManager(const std::string& loaderName, const std::string& roots, bool throwOnCacheMiss, size_t maxCacheSize) explicit

Public functions

auto getOrCreate(const key_t& key, CacheContentCreator& creator, value_type& value) const -> PathName
auto loader() const -> std::string