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

クラス v8::internal::SemiSpaceIterator

#include <spaces.h>

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

すべてのメンバ一覧

Public メソッド

 SemiSpaceIterator (NewSpace *space)
 SemiSpaceIterator (NewSpace *space, HeapObjectCallback size_func)
 SemiSpaceIterator (NewSpace *space, Address start)
bool has_next ()
HeapObjectnext ()
virtual bool has_next_object ()
virtual HeapObjectnext_object ()

Private メソッド

void Initialize (NewSpace *space, Address start, Address end, HeapObjectCallback size_func)

Private 変数

SemiSpacespace_
Address current_
Address limit_
HeapObjectCallback size_func_

説明

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


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

v8::internal::SemiSpaceIterator::SemiSpaceIterator ( NewSpace space  )  [explicit]
v8::internal::SemiSpaceIterator::SemiSpaceIterator ( NewSpace space,
HeapObjectCallback  size_func 
)

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

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

v8::internal::SemiSpaceIterator::SemiSpaceIterator ( NewSpace space,
Address  start 
)

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

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


関数

bool v8::internal::SemiSpaceIterator::has_next (  )  [inline]

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

参照先 current_, と limit_.

参照元 has_next_object(), next(), と v8::internal::Heap::Scavenge().

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

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

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

参照先 has_next().

void v8::internal::SemiSpaceIterator::Initialize ( NewSpace space,
Address  start,
Address  end,
HeapObjectCallback  size_func 
) [private]
HeapObject* v8::internal::SemiSpaceIterator::next (  )  [inline]
virtual HeapObject* v8::internal::SemiSpaceIterator::next_object (  )  [inline, virtual]

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

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

参照先 next().


変数

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

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

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

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

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

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

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

参照元 Initialize().


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