|
|
| GitRepoImpl (std::filesystem::path _path, Options _options) |
|
| operator git_repository * () |
|
void | flush () override |
| Pool< GitRepoImpl > | getPool () |
|
uint64_t | getRevCount (const Hash &rev) override |
|
uint64_t | getLastModified (const Hash &rev) override |
|
bool | isShallow () override |
|
void | setRemote (const std::string &name, const std::string &url) override |
|
Hash | resolveRef (std::string ref) override |
|
std::vector< Submodule > | parseSubmodules (const std::filesystem::path &configFile) |
|
WorkdirInfo | getWorkdirInfo () override |
|
std::optional< std::string > | getWorkdirRef () override |
|
std::vector< std::tuple< Submodule, Hash > > | getSubmodules (const Hash &rev, bool exportIgnore) override |
|
std::string | resolveSubmoduleUrl (const std::string &url) override |
|
bool | hasObject (const Hash &oid_) override |
| ref< GitSourceAccessor > | getRawAccessor (const Hash &rev, const GitAccessorOptions &options) |
|
ref< SourceAccessor > | getAccessor (const Hash &rev, const GitAccessorOptions &options, std::string displayPrefix) override |
|
ref< SourceAccessor > | getAccessor (const WorkdirInfo &wd, const GitAccessorOptions &options, MakeNotAllowedError e) override |
|
ref< GitFileSystemObjectSink > | getFileSystemObjectSink () override |
|
void | fetch (const std::string &url, const std::string &refspec, bool shallow) override |
|
void | verifyCommit (const Hash &rev, const std::vector< fetchers::PublicKey > &publicKeys) override |
|
Hash | treeHashToNarHash (const fetchers::Settings &settings, const Hash &treeHash) override |
|
Hash | dereferenceSingletonDirectory (const Hash &oid_) override |