v8::internal::HashTableKeyを継承しています。
Public メソッド | |
| NumberKey (uint32_t number) | |
Private メソッド | |
| bool | IsMatch (Object *number) |
| uint32_t | Hash () |
| HashFunction | GetHashFunction () |
| Object * | GetObject () |
| bool | IsStringKey () |
Static Private メソッド | |
| static uint32_t | ComputeHash (uint32_t key) |
| static uint32_t | NumberHash (Object *obj) |
| static uint32_t | ToUint32 (Object *obj) |
Private 変数 | |
| uint32_t | number_ |
objects.cc の 5556 行で定義されています。
| v8::internal::NumberKey::NumberKey | ( | uint32_t | number | ) | [inline, explicit] |
objects.cc の 5558 行で定義されています。
| static uint32_t v8::internal::NumberKey::ComputeHash | ( | uint32_t | key | ) | [inline, static, private] |
objects.cc の 5567 行で定義されています。
参照元 Hash(), と NumberHash().
| HashFunction v8::internal::NumberKey::GetHashFunction | ( | ) | [inline, private, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5580 行で定義されています。
| Object* v8::internal::NumberKey::GetObject | ( | ) | [inline, private, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5582 行で定義されています。
| uint32_t v8::internal::NumberKey::Hash | ( | ) | [inline, private, virtual] |
| bool v8::internal::NumberKey::IsMatch | ( | Object * | number | ) | [inline, private, virtual] |
| bool v8::internal::NumberKey::IsStringKey | ( | ) | [inline, private, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5595 行で定義されています。
| static uint32_t v8::internal::NumberKey::NumberHash | ( | Object * | obj | ) | [inline, static, private] |
objects.cc の 5586 行で定義されています。
参照先 ComputeHash(), と ToUint32().
| static uint32_t v8::internal::NumberKey::ToUint32 | ( | Object * | obj | ) | [inline, static, private] |
uint32_t v8::internal::NumberKey::number_ [private] |
objects.cc の 5597 行で定義されています。
参照元 GetObject(), Hash(), と IsMatch().
1.7.1