11 template <std::convertible_to<std::
string> Type>
12 Uri(Type t) : m_str(std::move(t)), m_hash(std::hash<std::string>{}(m_str)) {}
14 [[nodiscard]]
auto get_string() const -> std::string_view {
return m_str; }
15 [[nodiscard]]
auto get_hash() const -> std::
size_t {
return m_hash; }
17 auto operator==(
Uri const& rhs)
const ->
bool {
return m_hash == rhs.m_hash; }
25 [[nodiscard]]
auto operator()(
Uri const& uri)
const -> std::size_t {
return uri.get_hash(); }
auto get_string() const -> std::string_view
Definition uri.hpp:14
auto operator==(Uri const &rhs) const -> bool
Definition uri.hpp:17
Uri(Type t)
Definition uri.hpp:12
auto get_hash() const -> std::size_t
Definition uri.hpp:15
Definition animation.hpp:8
auto operator()(Uri const &uri) const -> std::size_t
Definition uri.hpp:25