Public メソッド | Private 変数

クラス v8::internal::MarkingStack

#include <heap.h>

すべてのメンバ一覧

Public メソッド

void Initialize (Address low, Address high)
bool is_full ()
bool is_empty ()
bool overflowed ()
void clear_overflowed ()
void Push (HeapObject *object)
HeapObjectPop ()

Private 変数

HeapObject ** low_
HeapObject ** top_
HeapObject ** high_
bool overflowed_

説明

heap.h1084 行で定義されています。


関数

void v8::internal::MarkingStack::clear_overflowed (  )  [inline]

heap.h1098 行で定義されています。

参照先 overflowed_.

参照元 v8::internal::MarkCompactCollector::RefillMarkingStack().

void v8::internal::MarkingStack::Initialize ( Address  low,
Address  high 
) [inline]

heap.h1086 行で定義されています。

参照先 high_, low_, overflowed_, と top_.

参照元 v8::internal::MarkCompactCollector::MarkLiveObjects().

bool v8::internal::MarkingStack::is_empty (  )  [inline]
bool v8::internal::MarkingStack::is_full (  )  [inline]

heap.h1092 行で定義されています。

参照先 high_, と top_.

参照元 Push(), v8::internal::MarkCompactCollector::RefillMarkingStack(), と v8::internal::ScanOverflowedObjects().

bool v8::internal::MarkingStack::overflowed (  )  [inline]
HeapObject* v8::internal::MarkingStack::Pop (  )  [inline]

heap.h1113 行で定義されています。

参照先 ASSERT, CHECK, is_empty(), と top_.

参照元 v8::internal::MarkCompactCollector::EmptyMarkingStack().

void v8::internal::MarkingStack::Push ( HeapObject object  )  [inline]

変数

heap.h1123 行で定義されています。

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

heap.h1121 行で定義されています。

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

heap.h1124 行で定義されています。

参照元 clear_overflowed(), Initialize(), overflowed(), と Push().

heap.h1122 行で定義されています。

参照元 Initialize(), is_empty(), is_full(), Pop(), と Push().


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