JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
Hash.h File Reference
#include <cstdint>
#include <span>
#include <concepts>

Go to the source code of this file.

Classes

struct  JPL::Hash
 

Namespaces

namespace  JPL
 

Functions

JPL_INLINE constexpr void JPL::HashCombine32 (uint32_t &seed, uint32_t id32)
 
JPL_INLINE constexpr void JPL::HashCombine32 (uint32_t &seed, uint64_t id64)
 
JPL_INLINE constexpr uint32_t JPL::Murmur3Finalize (uint32_t hash)
 
template<std::integral T>
requires (sizeof(T) == 8)
constexpr uint32_t JPL::HashIntSequence (std::span< const T > ids)
 
template<std::integral T>
requires (sizeof(T) == 4)
constexpr uint32_t JPL::HashIntSequence32 (std::span< const T > ids)