Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::NarInfoDiskCache Class Referenceabstract
Inheritance diagram for nix::NarInfoDiskCache:
nix::NarInfoDiskCacheImpl

Classes

struct  CacheInfo

Public Types

enum  Outcome { oValid , oInvalid , oUnknown }

Public Member Functions

virtual int createCache (const std::string &uri, const Path &storeDir, bool wantMassQuery, int priority)=0
virtual std::optional< CacheInfoupToDateCacheExists (const std::string &uri)=0
virtual std::pair< Outcome, std::shared_ptr< NarInfo > > lookupNarInfo (const std::string &uri, const std::string &hashPart)=0
virtual void upsertNarInfo (const std::string &uri, const std::string &hashPart, std::shared_ptr< const ValidPathInfo > info)=0
virtual void upsertRealisation (const std::string &uri, const Realisation &realisation)=0
virtual void upsertAbsentRealisation (const std::string &uri, const DrvOutput &id)=0
virtual std::pair< Outcome, std::shared_ptr< Realisation > > lookupRealisation (const std::string &uri, const DrvOutput &id)=0

The documentation for this class was generated from the following file: