aboutsummaryrefslogtreecommitdiff
path: root/src/zencore
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2023-12-19 23:09:48 +0100
committerStefan Boberg <[email protected]>2023-12-19 23:09:48 +0100
commitb632f328c2fb9744930d30961c56d50d6df46f58 (patch)
tree437ae6f17f7f9cef3df718074f9a574d08497a3f /src/zencore
parentdefault write/access log to off (diff)
downloadzen-b632f328c2fb9744930d30961c56d50d6df46f58.tar.xz
zen-b632f328c2fb9744930d30961c56d50d6df46f58.zip
added _djb2 and _djb2lower string literals
Diffstat (limited to 'src/zencore')
-rw-r--r--src/zencore/include/zencore/string.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/zencore/include/zencore/string.h b/src/zencore/include/zencore/string.h
index b0232d883..da8deb425 100644
--- a/src/zencore/include/zencore/string.h
+++ b/src/zencore/include/zencore/string.h
@@ -744,6 +744,11 @@ HashStringDjb2(const std::string_view& InString)
return HashValue;
}
+constexpr uint32_t operator"" _djb2(const char* Str, size_t Len)
+{
+ return HashStringDjb2(std::string_view(Str, Len));
+}
+
constexpr uint32_t
HashStringAsLowerDjb2(const std::string_view& InString)
{
@@ -758,6 +763,11 @@ HashStringAsLowerDjb2(const std::string_view& InString)
return HashValue;
}
+constexpr uint32_t operator"" _djb2lower(const char* Str, size_t Len)
+{
+ return HashStringAsLowerDjb2(std::string_view(Str, Len));
+}
+
//////////////////////////////////////////////////////////////////////////
inline std::string