Public 型 | Public メソッド | Static Public メソッド | Private 変数

クラス v8::internal::MapNameKey

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 ObjectGetObject ()
virtual bool IsStringKey ()

Static Public メソッド

static uint32_t MapNameHashHelper (Map *map, String *name)
static uint32_t MapNameHash (Object *obj)

Private 変数

Mapmap_
Stringname_

説明

objects.cc6019 行で定義されています。


型定義

v8::internal::HashTableKeyを再定義しています。

objects.cc6033 行で定義されています。


コンストラクタとデストラクタ

v8::internal::MapNameKey::MapNameKey ( Map map,
String name 
) [inline]

objects.cc6021 行で定義されています。


関数

virtual HashFunction v8::internal::MapNameKey::GetHashFunction (  )  [inline, virtual]

v8::internal::HashTableKeyを実装しています。

objects.cc6035 行で定義されています。

virtual Object* v8::internal::MapNameKey::GetObject (  )  [inline, virtual]
virtual uint32_t v8::internal::MapNameKey::Hash (  )  [inline, virtual]

v8::internal::HashTableKeyを実装しています。

objects.cc6048 行で定義されています。

参照元 v8::internal::LookupCache::Put().

bool v8::internal::MapNameKey::IsMatch ( Object other  )  [inline, virtual]
virtual bool v8::internal::MapNameKey::IsStringKey (  )  [inline, virtual]

v8::internal::HashTableKeyを実装しています。

objects.cc6061 行で定義されています。

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

参照先 v8::internal::String::Hash().


変数

objects.cc6064 行で定義されています。

objects.cc6065 行で定義されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義