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

クラス v8::internal::HeapObjectIterator

#include <spaces.h>

v8::internal::ObjectIteratorを継承しています。

すべてのメンバ一覧

Public メソッド

 HeapObjectIterator (PagedSpace *space)
 HeapObjectIterator (PagedSpace *space, HeapObjectCallback size_func)
 HeapObjectIterator (PagedSpace *space, Address start)
 HeapObjectIterator (PagedSpace *space, Address start, HeapObjectCallback size_func)
bool has_next ()
HeapObjectnext ()
virtual bool has_next_object ()
virtual HeapObjectnext_object ()

Private メソッド

bool HasNextInNextPage ()
void Initialize (Address start, Address end, HeapObjectCallback size_func)

Private 変数

Address cur_addr_
Address end_addr_
Address cur_limit_
HeapObjectCallback size_func_
Pageend_page_

説明

spaces.h500 行で定義されています。


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

v8::internal::HeapObjectIterator::HeapObjectIterator ( PagedSpace space  )  [explicit]
v8::internal::HeapObjectIterator::HeapObjectIterator ( PagedSpace space,
HeapObjectCallback  size_func 
)

spaces.cc52 行で定義されています。

参照先 v8::internal::PagedSpace::bottom(), Initialize(), と v8::internal::PagedSpace::top().

v8::internal::HeapObjectIterator::HeapObjectIterator ( PagedSpace space,
Address  start 
)

spaces.cc58 行で定義されています。

参照先 Initialize(), v8::internal::NULL, と v8::internal::PagedSpace::top().

v8::internal::HeapObjectIterator::HeapObjectIterator ( PagedSpace space,
Address  start,
HeapObjectCallback  size_func 
)

spaces.cc63 行で定義されています。

参照先 Initialize(), と v8::internal::PagedSpace::top().


関数

bool v8::internal::HeapObjectIterator::has_next (  )  [inline]
virtual bool v8::internal::HeapObjectIterator::has_next_object (  )  [inline, virtual]

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

spaces.h517 行で定義されています。

参照先 has_next().

bool v8::internal::HeapObjectIterator::HasNextInNextPage (  )  [private]
void v8::internal::HeapObjectIterator::Initialize ( Address  start,
Address  end,
HeapObjectCallback  size_func 
) [private]

spaces.cc69 行で定義されています。

参照先 v8::internal::Page::AllocationTop(), cur_addr_, cur_limit_, end_addr_, end_page_, と size_func_.

参照元 HeapObjectIterator().

HeapObject * v8::internal::HeapObjectIterator::next (  )  [inline]
virtual HeapObject* v8::internal::HeapObjectIterator::next_object (  )  [inline, virtual]

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

spaces.h518 行で定義されています。

参照先 next().


変数

spaces.h521 行で定義されています。

参照元 has_next(), HasNextInNextPage(), Initialize(), と next().

spaces.h523 行で定義されています。

参照元 has_next(), HasNextInNextPage(), Initialize(), と next().

spaces.h522 行で定義されています。

参照元 HasNextInNextPage(), と Initialize().

spaces.h525 行で定義されています。

参照元 HasNextInNextPage(), と Initialize().

spaces.h524 行で定義されています。

参照元 Initialize(), と next().


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