44 using Params = std::map<std::string, std::string>;
51 inline bool operator==(
const Auto & rhs)
const =
default;
52 inline auto operator<=>(
const Auto & rhs)
const =
default;
61 std::string authority =
"";
63 bool operator==(
const Specified & rhs)
const =
default;
64 auto operator<=>(
const Specified & rhs)
const =
default;
67 typedef std::variant<Auto, Specified> Variant;
78 std::string
render()
const;
83 static StoreReference parse(
const std::string & uri,
const Params & extraParams = Params{});
89std::pair<std::string, StoreReference::Params> splitUriAndParams(
const std::string & uri);
Definition store-reference.hh:50
Definition store-reference.hh:59
Definition store-reference.hh:43
std::string render() const
Definition store-reference.cc:21
static StoreReference parse(const std::string &uri, const Params &extraParams=Params{})
Definition store-reference.cc:44