7namespace nix::fetchers {
26 using Key = std::pair<Domain, Attrs>;
std::map< std::string, Attr > Attrs
Definition attrs.hh:22
Definition store-api.hh:169
ChunkedVector< std::string, 8192 > store
Definition lexer.l:1011
const T::key_type & key
Definition lexer.l:2763
const T & value
Definition lexer.l:492
virtual void upsert(Key key, Store &store, Attrs value, const StorePath &storePath)=0
virtual std::optional< ResultWithStorePath > lookupStorePath(Key key, Store &store)=0
std::string_view Domain
Definition cache.hh:21
virtual std::optional< Attrs > lookup(const Key &key)=0
virtual std::optional< Attrs > lookupWithTTL(const Key &key)=0
virtual std::optional< ResultWithStorePath > lookupStorePathWithTTL(Key key, Store &store)=0
virtual std::optional< Result > lookupExpired(const Key &key)=0
std::pair< Domain, Attrs > Key
Definition cache.hh:26
virtual void upsert(const Key &key, const Attrs &value)=0