#ifndef V8_STRINGS_STRING_HASHER_INL_H_
#define V8_STRINGS_STRING_HASHER_INL_H_
#include "src/strings/string-hasher.h"
#include <type_traits>
#include "src/objects/name-inl.h"
#include "src/objects/string-inl.h"
#include "src/strings/char-predicates-inl.h"
#include "src/utils/utils-inl.h"
namespace v8 {
namespace internal {
uint32_t StringHasher::AddCharacterCore(uint32_t running_hash, uint16_t c) { … }
uint32_t StringHasher::GetHashCore(uint32_t running_hash) { … }
uint32_t StringHasher::GetTrivialHash(int length) { … }
template <typename char_t>
uint32_t StringHasher::HashSequentialString(const char_t* chars_raw, int length,
uint64_t seed) { … }
std::size_t SeededStringHasher::operator()(const char* name) const { … }
}
}
#endif