DAW JSON Link
Namespaces | Functions
daw Namespace Reference

Namespaces

 json
 

Functions

template<typename StringView >
constexpr DAW_ATTRIBUTE_FLATTEN UInt32 fnv1a_32 (StringView key)
 
template<typename StringView >
constexpr DAW_ATTRIBUTE_FLATTEN UInt32 murmur3_32 (StringView key, std::uint32_t seed=0)
 
template<typename StringView >
constexpr UInt32 name_hash (StringView key, std::uint32_t seed=0)
 

Function Documentation

◆ fnv1a_32()

template<typename StringView >
constexpr DAW_ATTRIBUTE_FLATTEN UInt32 daw::fnv1a_32 ( StringView  key)
inlineconstexpr

◆ murmur3_32()

template<typename StringView >
constexpr DAW_ATTRIBUTE_FLATTEN UInt32 daw::murmur3_32 ( StringView  key,
std::uint32_t  seed = 0 
)
inlineconstexpr

◆ name_hash()

template<typename StringView >
constexpr UInt32 daw::name_hash ( StringView  key,
std::uint32_t  seed = 0 
)
constexpr