DAW JSON Link
Namespaces | Functions
daw Namespace Reference

Namespaces

 json
 

Functions

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

Function Documentation

◆ fnv1a_32()

template<typename StringView >
constexpr DAW_ATTRIB_FLATTEN UInt32 daw::fnv1a_32 ( StringView &&  key)
constexpr

◆ murmur3_32()

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

◆ name_hash()

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