molecular
Functions
molecular::util::HashUtils Namespace Reference

Functions

constexpr Hash MakeHash (const char *str, size_t length)
 
Hash MakeHash (const std::string &string)
 
Hash MakeHash (const char *string)
 
constexpr Hash MakeHash (const char *begin, const char *end)
 
constexpr Hash Combine (Hash hash1, Hash hash2)
 
template<size_t size>
constexpr Hash H (const char(&string)[size])
 

Function Documentation

constexpr Hash molecular::util::HashUtils::Combine ( Hash  hash1,
Hash  hash2 
)

Bitwise OR.

template<size_t size>
constexpr Hash molecular::util::HashUtils::H ( const char(&)  string[size])
constexpr Hash molecular::util::HashUtils::MakeHash ( const char *  str,
size_t  length 
)
Hash molecular::util::HashUtils::MakeHash ( const std::string &  string)
inline
Hash molecular::util::HashUtils::MakeHash ( const char *  string)
inline
constexpr Hash molecular::util::HashUtils::MakeHash ( const char *  begin,
const char *  end 
)