#include <git-utils.hh>
Public Member Functions | |
virtual Hash | flush ()=0 |
![]() | |
virtual void | createHardlink (const CanonPath &path, const CanonPath &target)=0 |
![]() | |
virtual void | createDirectory (const CanonPath &path)=0 |
virtual void | createRegularFile (const CanonPath &path, std::function< void(CreateRegularFileSink &)>)=0 |
virtual void | createSymlink (const CanonPath &path, const std::string &target)=0 |
A sink that writes into a Git repository. Note that nothing may be written until flush()
is called.
|
pure virtual |
Flush builder and return a final Git hash.
Implemented in nix::GitFileSystemObjectSinkImpl.