Nix 2.26.3
Nix, the purely functional 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: