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 行で定義されています。
1.7.1