Nix 2.30.1
Nix, the purely functional package manager; unstable internal interfaces
 
Loading...
Searching...
No Matches
nix::GitFileSystemObjectSinkImpl Struct Reference
Inheritance diagram for nix::GitFileSystemObjectSinkImpl:

Classes

struct  PendingDir
 

Public Member Functions

void pushBuilder (std::string name)
 
 GitFileSystemObjectSinkImpl (ref< GitRepoImpl > repo)
 
std::pair< git_oid, std::string > popBuilder ()
 
void addToTree (const std::string &name, const git_oid &oid, git_filemode_t mode)
 
void updateBuilders (std::span< const std::string > names)
 
bool prepareDirs (const std::vector< std::string > &pathComponents, bool isDir)
 
void createRegularFile (const CanonPath &path, std::function< void(CreateRegularFileSink &)> func) override
 
void createDirectory (const CanonPath &path) override
 
void createSymlink (const CanonPath &path, const std::string &target) override
 
void createHardlink (const CanonPath &path, const CanonPath &target) override
 
Hash flush () override
 

Public Attributes

ref< GitRepoImplrepo
 
std::vector< PendingDirpendingDirs
 

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