v8::internal::HashTableKeyを継承しています。
Public 型 | |
typedef uint32_t(* | HashFunction )(Object *obj) |
Public メソッド | |
MapNameKey (Map *map, String *name) | |
bool | IsMatch (Object *other) |
virtual HashFunction | GetHashFunction () |
virtual uint32_t | Hash () |
virtual Object * | GetObject () |
virtual bool | IsStringKey () |
Static Public メソッド | |
static uint32_t | MapNameHashHelper (Map *map, String *name) |
static uint32_t | MapNameHash (Object *obj) |
Private 変数 | |
Map * | map_ |
String * | name_ |
objects.cc の 6019 行で定義されています。
typedef uint32_t(* v8::internal::MapNameKey::HashFunction)(Object *obj) |
v8::internal::HashTableKeyを再定義しています。
objects.cc の 6033 行で定義されています。
objects.cc の 6021 行で定義されています。
virtual HashFunction v8::internal::MapNameKey::GetHashFunction | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 6035 行で定義されています。
virtual Object* v8::internal::MapNameKey::GetObject | ( | ) | [inline, virtual] |
virtual uint32_t v8::internal::MapNameKey::Hash | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 6048 行で定義されています。
bool v8::internal::MapNameKey::IsMatch | ( | Object * | other | ) | [inline, virtual] |
virtual bool v8::internal::MapNameKey::IsStringKey | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 6061 行で定義されています。
static uint32_t v8::internal::MapNameKey::MapNameHash | ( | Object * | obj | ) | [inline, static] |
static uint32_t v8::internal::MapNameKey::MapNameHashHelper | ( | Map * | map, | |
String * | name | |||
) | [inline, static] |
objects.cc の 6037 行で定義されています。
Map* v8::internal::MapNameKey::map_ [private] |
objects.cc の 6064 行で定義されています。
String* v8::internal::MapNameKey::name_ [private] |
objects.cc の 6065 行で定義されています。