diff options
| author | Stefan Boberg <[email protected]> | 2023-12-19 23:09:48 +0100 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2023-12-19 23:09:48 +0100 |
| commit | b632f328c2fb9744930d30961c56d50d6df46f58 (patch) | |
| tree | 437ae6f17f7f9cef3df718074f9a574d08497a3f /src/zencore | |
| parent | default write/access log to off (diff) | |
| download | zen-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.h | 10 |
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 |