Nix  2.93.0-dev
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:
[legend]

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: