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().