v8::internal::HashTableKeyを継承しています。
Public メソッド | |
SymbolKey (String *string) | |
HashFunction | GetHashFunction () |
bool | IsMatch (Object *string) |
uint32_t | Hash () |
Object * | GetObject () |
bool | IsStringKey () |
Static Public メソッド | |
static uint32_t | StringHash (Object *obj) |
Public 変数 | |
String * | string_ |
objects.cc の 5708 行で定義されています。
v8::internal::SymbolKey::SymbolKey | ( | String * | string | ) | [inline, explicit] |
objects.cc の 5710 行で定義されています。
HashFunction v8::internal::SymbolKey::GetHashFunction | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5712 行で定義されています。
Object* v8::internal::SymbolKey::GetObject | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5722 行で定義されています。
参照先 v8::internal::Heap::AllocateSymbol(), v8::internal::String::cast(), v8::internal::ConsString::cast(), v8::internal::ConsString::first(), v8::internal::String::length(), v8::internal::String::length_field(), v8::internal::NULL, v8::internal::ConsString::second(), v8::internal::HeapObject::set_map(), string_, v8::internal::Heap::SymbolMapForString(), と v8::internal::String::TryFlatten().
uint32_t v8::internal::SymbolKey::Hash | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5720 行で定義されています。
参照先 v8::internal::String::Hash(), と string_.
bool v8::internal::SymbolKey::IsMatch | ( | Object * | string | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5716 行で定義されています。
参照先 v8::internal::String::cast(), v8::internal::String::Equals(), と string_.
bool v8::internal::SymbolKey::IsStringKey | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5749 行で定義されています。
static uint32_t v8::internal::SymbolKey::StringHash | ( | Object * | obj | ) | [inline, static] |
objects.cc の 5745 行で定義されています。
参照先 v8::internal::String::cast(), と v8::internal::String::Hash().
objects.cc の 5751 行で定義されています。
参照元 GetObject(), Hash(), と IsMatch().