blob: b5916e8f20783047c353447a8d68e346c322a434 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#pragma once
#include "hash-impl.hpp"
#include <cr/StringView.h>
namespace floormat {
namespace Hash_int = xxHash;
namespace Hash_str = xxHash;
using Hash_int::hash_int;
using Hash_str::hash_buf;
struct hash_string_view { [[nodiscard]] CORRADE_ALWAYS_INLINE size_t operator()(StringView str) const noexcept; };
size_t hash_string_view::operator()(StringView str) const noexcept { return Hash_str::hash_buf(str.data(), str.size()); }
} // namespace floormat
|