From e18b054779766269a4b9ca68729c380d24c0535d Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Mon, 6 Jan 2025 22:25:09 +0100 Subject: Some more work on hashing --- asl/string_view.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'asl/string_view.hpp') diff --git a/asl/string_view.hpp b/asl/string_view.hpp index c75695c..533a4a8 100644 --- a/asl/string_view.hpp +++ b/asl/string_view.hpp @@ -85,6 +85,12 @@ public: if (m_size != other.m_size) { return false; } return memcmp(m_data, other.m_data, m_size) == 0; } + + template + friend H AslHashValue(H h, string_view sv) + { + return H::combine(H::combine_bytes(h, as_bytes(sv.as_span())), sv.size()); + } }; } // namespace asl -- cgit