65 constexpr std::uint64_t
hash(
const char *
const pString,
const std::size_t nLength) {
68 for (std::size_t i = 0; i < nLength; i++) {
85 constexpr std::uint64_t
hash(
const std::string_view sString) {
86 return hash(sString.data(), sString.length());
98 inline std::uint64_t
hash(
const std::string &sString) {
99 return hash(sString.data(), sString.length());
111 constexpr std::uint64_t
hash(
const char *
const pString) {
112 return hash(std::string_view(pString));
BashSpark main namespace.
Definition command.h:39
constexpr std::uint64_t hash(const char *const pString, const std::size_t nLength)
Hashes a string.
Definition hash.h:65
constexpr std::uint64_t FNV_OFFSET_BASIS
FVN-1 offset basis.
Definition hash.h:51
constexpr std::uint64_t FNVPrime
FVN-1 prime number.
Definition hash.h:53