IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::detail::murmur3_hash Namespace Reference

Namespaces

namespace  detail

Classes

struct  mm3_x86_h32
struct  mm3_x86_h128
struct  mm3_x64_h128

Functions

constexpr auto cexpr_murmur3_x86_32 (std::u8string_view key, ice::u32 seed) noexcept -> mm3_x86_h32
constexpr auto cexpr_murmur3_x86_128 (std::u8string_view key, ice::u32 seed) noexcept -> mm3_x86_h128
constexpr auto cexpr_murmur3_x64_128 (std::u8string_view key, ice::u32 seed) noexcept -> mm3_x64_h128
constexpr auto cexpr_murmur3_x86_32 (std::string_view key, ice::u32 seed) noexcept -> mm3_x86_h32
constexpr auto cexpr_murmur3_x86_128 (std::string_view key, ice::u32 seed) noexcept -> mm3_x86_h128
constexpr auto cexpr_murmur3_x64_128 (std::string_view key, ice::u32 seed) noexcept -> mm3_x64_h128

Detailed Description

Copyright 2022 - 2025, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT

Function Documentation

◆ cexpr_murmur3_x64_128() [1/2]

auto ice::detail::murmur3_hash::cexpr_murmur3_x64_128 ( std::string_view key,
ice::u32 seed ) -> mm3_x64_h128
constexprnoexcept

◆ cexpr_murmur3_x64_128() [2/2]

auto ice::detail::murmur3_hash::cexpr_murmur3_x64_128 ( std::u8string_view key,
ice::u32 seed ) -> mm3_x64_h128
constexprnoexcept

◆ cexpr_murmur3_x86_128() [1/2]

auto ice::detail::murmur3_hash::cexpr_murmur3_x86_128 ( std::string_view key,
ice::u32 seed ) -> mm3_x86_h128
constexprnoexcept

◆ cexpr_murmur3_x86_128() [2/2]

auto ice::detail::murmur3_hash::cexpr_murmur3_x86_128 ( std::u8string_view key,
ice::u32 seed ) -> mm3_x86_h128
constexprnoexcept

◆ cexpr_murmur3_x86_32() [1/2]

auto ice::detail::murmur3_hash::cexpr_murmur3_x86_32 ( std::string_view key,
ice::u32 seed ) -> mm3_x86_h32
constexprnoexcept

◆ cexpr_murmur3_x86_32() [2/2]

auto ice::detail::murmur3_hash::cexpr_murmur3_x86_32 ( std::u8string_view key,
ice::u32 seed ) -> mm3_x86_h32
constexprnoexcept