v8::internal::HashTableKeyを継承しています。
Public メソッド | |
Utf8SymbolKey (Vector< const char > string) | |
bool | IsMatch (Object *string) |
HashFunction | GetHashFunction () |
uint32_t | Hash () |
Object * | GetObject () |
bool | IsStringKey () |
Static Public メソッド | |
static uint32_t | StringHash (Object *obj) |
Public 変数 | |
Vector< const char > | string_ |
uint32_t | length_field_ |
int | chars_ |
objects.cc の 5666 行で定義されています。
v8::internal::Utf8SymbolKey::Utf8SymbolKey | ( | Vector< const char > | string | ) | [inline, explicit] |
objects.cc の 5668 行で定義されています。
HashFunction v8::internal::Utf8SymbolKey::GetHashFunction | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5675 行で定義されています。
Object* v8::internal::Utf8SymbolKey::GetObject | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5688 行で定義されています。
参照先 v8::internal::Heap::AllocateSymbol(), chars_, Hash(), v8::internal::Vector< T >::length(), length_field_, v8::internal::Vector< T >::start(), と string_.
uint32_t v8::internal::Utf8SymbolKey::Hash | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5679 行で定義されています。
参照先 chars_, v8::internal::String::ComputeLengthAndHashField(), v8::internal::String::kHashShift, unibrow::CharacterStream::Length(), v8::internal::Vector< T >::length(), length_field_, v8::internal::Vector< T >::start(), と string_.
参照元 GetObject().
bool v8::internal::Utf8SymbolKey::IsMatch | ( | Object * | string | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5671 行で定義されています。
参照先 v8::internal::String::cast(), v8::internal::String::IsEqualTo(), と string_.
bool v8::internal::Utf8SymbolKey::IsStringKey | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5699 行で定義されています。
static uint32_t v8::internal::Utf8SymbolKey::StringHash | ( | Object * | obj | ) | [inline, static] |
objects.cc の 5695 行で定義されています。
参照先 v8::internal::String::cast(), と v8::internal::String::Hash().
objects.cc の 5703 行で定義されています。
参照元 GetObject(), と Hash().
objects.cc の 5702 行で定義されています。
参照元 GetObject(), と Hash().
Vector<const char> v8::internal::Utf8SymbolKey::string_ |
objects.cc の 5701 行で定義されています。
参照元 GetObject(), Hash(), と IsMatch().