構成 | Public メソッド | Static Public メソッド | Private メソッド | Private 変数 | Static Private 変数

クラス v8::internal::ExternalReferenceTable

すべてのメンバ一覧

構成

struct  ExternalReferenceEntry

Public メソッド

int size () const
Address address (int i)
uint32_t code (int i)
const char * name (int i)
int max_id (int code)

Static Public メソッド

static ExternalReferenceTableinstance ()

Private メソッド

 ExternalReferenceTable ()
void Add (Address address, TypeCode type, uint16_t id, const char *name)

Private 変数

List< ExternalReferenceEntryrefs_
int max_id_ [kTypeCodeCount]

Static Private 変数

static ExternalReferenceTableinstance_ = NULL

説明

serialize.cc400 行で定義されています。


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

v8::internal::ExternalReferenceTable::ExternalReferenceTable (  )  [private]

関数

void v8::internal::ExternalReferenceTable::Add ( Address  address,
TypeCode  type,
uint16_t  id,
const char *  name 
) [inline, private]
Address v8::internal::ExternalReferenceTable::address ( int  i  )  [inline]
uint32_t v8::internal::ExternalReferenceTable::code ( int  i  )  [inline]
static ExternalReferenceTable* v8::internal::ExternalReferenceTable::instance (  )  [inline, static]
int v8::internal::ExternalReferenceTable::max_id ( int  code  )  [inline]

serialize.cc415 行で定義されています。

参照先 max_id_.

参照元 v8::internal::ExternalReferenceDecoder::ExternalReferenceDecoder().

const char* v8::internal::ExternalReferenceTable::name ( int  i  )  [inline]

serialize.cc413 行で定義されています。

参照先 refs_.

参照元 ExternalReferenceTable(), と v8::internal::ExternalReferenceEncoder::NameOfAddress().

int v8::internal::ExternalReferenceTable::size (  )  const [inline]

変数

serialize.cc418 行で定義されています。

参照元 instance().

serialize.cc440 行で定義されています。

参照元 Add(), ExternalReferenceTable(), と max_id().

serialize.cc439 行で定義されています。

参照元 Add(), address(), code(), name(), と size().


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