|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
Classes | |
| struct | mm2_x64_64 |
Functions | |
| constexpr auto | cexpr_murmur2_x64_64 (std::u8string_view key, ice::u64 seed) noexcept -> mm2_x64_64 |
| constexpr auto | cexpr_murmur2_x64_64 (std::string_view key, ice::u64 seed) noexcept -> mm2_x64_64 |
| constexpr auto | crotate (ice::u64 a) noexcept -> ice::u64 |
| template<typename CharType> | |
| constexpr auto | cfinalize_h (CharType const *data, size_t key, ice::u64 h) noexcept -> ice::u64 |
| template<typename CharType> | |
| constexpr auto | cfinalize (CharType const *data, size_t len, ice::u64 h) noexcept -> ice::u64 |
| template<typename CharType> | |
| constexpr auto | cblock (CharType const *data, size_t offset=0) noexcept -> ice::u64 |
| template<typename CharType> | |
| constexpr auto | cmix_h (CharType const *data, ice::u64 h, size_t offset) noexcept -> ice::u64 |
| template<typename CharType> | |
| constexpr auto | cmix (CharType const *data, size_t len, ice::u64 h, size_t offset=0) noexcept -> ice::u64 |
Variables | |
| constexpr ice::u64 | m = 0xc6a4a7935bd1e995 |
| constexpr ice::u32 | r = 47 |
Copyright 2022 - 2025, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT
The below code was taken from https://gist.github.com/Teknoman117/d4d952942b4314781432 It is used by the stringid_t type to calculate the hash value from the given string at compile time.
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexpr |
|
constexpr |