|
void | VisitOneByteString (const uint8_t *chars, int length) |
|
void | VisitTwoByteString (const uint16_t *chars, int length) |
|
| StringHasher (int length, uint64_t seed) |
|
template<typename Char > |
uint32_t | ComputeRunningHash (uint32_t running_hash, const Char *chars, int length) |
|
|
static uint32_t | Hash (String string, uint64_t seed) |
|
template<typename schar > |
static uint32_t | HashSequentialString (const schar *chars, int length, uint64_t seed) |
|
static uint32_t | ComputeUtf8Hash (Vector< const char > chars, uint64_t seed, int *utf16_length_out) |
|
static uint32_t | MakeArrayIndexHash (uint32_t value, int length) |
|
static V8_INLINE uint32_t | AddCharacterCore (uint32_t running_hash, uint16_t c) |
|
static V8_INLINE uint32_t | GetHashCore (uint32_t running_hash) |
|
template<typename Char > |
static V8_INLINE uint32_t | ComputeRunningHash (uint32_t running_hash, const Char *chars, int length) |
|
|
static const int | kZeroHash = 27 |
|
uint32_t | GetHashField () |
|
bool | has_trivial_hash () |
|
template<typename Char > |
void | AddCharacters (const Char *chars, int len) |
|
Definition at line 72 of file string-hasher.h.
The documentation for this class was generated from the following files: