v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
Public Member Functions | |
Utf8SymbolKey (Vector< const char > string, uint32_t seed) | |
bool | IsMatch (Object *string) |
uint32_t | Hash () |
uint32_t | HashForObject (Object *other) |
MaybeObject * | AsObject () |
Public Member Functions inherited from HashTableKey | |
virtual | ~HashTableKey () |
Data Fields | |
Vector< const char > | string_ |
uint32_t | hash_field_ |
int | chars_ |
uint32_t | seed_ |
Definition at line 11085 of file objects.cc.
|
inlineexplicit |
Definition at line 11087 of file objects.cc.
|
inlinevirtual |
Implements HashTableKey.
Definition at line 11109 of file objects.cc.
References Utf8SymbolKey::chars_, Utf8SymbolKey::Hash(), Utf8SymbolKey::hash_field_, and Utf8SymbolKey::string_.
|
inlinevirtual |
Implements HashTableKey.
Definition at line 11094 of file objects.cc.
References ASSERT, Utf8SymbolKey::chars_, String::ComputeHashField(), Utf8SymbolKey::hash_field_, String::kHashShift, Vector< T >::length(), Utf8SymbolKey::seed_, Vector< T >::start(), Utf8SymbolKey::string_, and CharacterStream::Utf16Length().
Referenced by Utf8SymbolKey::AsObject().
|
inlinevirtual |
Implements HashTableKey.
Definition at line 11105 of file objects.cc.
References String::cast(), and String::Hash().
|
inlinevirtual |
Implements HashTableKey.
Definition at line 11090 of file objects.cc.
References String::cast(), String::IsEqualTo(), and Utf8SymbolKey::string_.
int chars_ |
Definition at line 11117 of file objects.cc.
Referenced by Utf8SymbolKey::AsObject(), and Utf8SymbolKey::Hash().
uint32_t hash_field_ |
Definition at line 11116 of file objects.cc.
Referenced by Utf8SymbolKey::AsObject(), and Utf8SymbolKey::Hash().
uint32_t seed_ |
Definition at line 11118 of file objects.cc.
Referenced by Utf8SymbolKey::Hash().
Vector<const char> string_ |
Definition at line 11115 of file objects.cc.
Referenced by Utf8SymbolKey::AsObject(), Utf8SymbolKey::Hash(), and Utf8SymbolKey::IsMatch().