|
|
std::optional< Input > | inputFromURL (const Settings &settings, const ParsedURL &url, bool requireTree) const override |
|
std::string_view | schemeName () const override |
|
std::string | schemeDescription () const override |
|
const std::map< std::string, AttributeInfo > & | allowedAttrs () const override |
|
std::optional< Input > | inputFromAttrs (const Settings &settings, const Attrs &attrs) const override |
|
ParsedURL | toURL (const Input &input) const override |
|
Input | applyOverrides (const Input &input, std::optional< std::string > ref, std::optional< Hash > rev) const override |
|
std::optional< std::filesystem::path > | getSourcePath (const Input &input) const override |
|
void | putFile (const Input &input, const CanonPath &path, std::string_view contents, std::optional< std::string > commitMsg) const override |
|
std::variant< std::filesystem::path, std::string > | getActualUrl (const Input &input) const |
|
StorePath | fetchToStore (const Settings &settings, Store &store, Input &input) const |
|
std::pair< ref< SourceAccessor >, Input > | getAccessor (const Settings &settings, Store &store, const Input &_input) const override |
|
bool | isLocked (const Settings &settings, const Input &input) const override |
|
std::optional< std::string > | getFingerprint (Store &store, const Input &input) const override |