構造体 MarkAndSweep

MarkAndSweepのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

構成

struct  Compare

Public メソッド

 MarkAndSweep (osl::state::NumEffectState &s, osl::ntesuki::NtesukiTable::Table &t, osl::ntesuki::NtesukiRecord *r)
 ~MarkAndSweep ()
void enter (osl::ntesuki::NtesukiRecord *r)
void exit ()
bool withChildMove (const osl::ntesuki::NtesukiMove &move, osl::ntesuki::NtesukiRecord *child)
void noChildMove (const osl::ntesuki::NtesukiMove &move)

Public 変数

osl::state::NumEffectState & state
osl::ntesuki::NtesukiTable::Table & table
std::set< HashKey > reachable_keys
int depth

説明

ntesukiTable.cc の 294 行で定義されています。


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

MarkAndSweep::MarkAndSweep ( osl::state::NumEffectState &  s,
osl::ntesuki::NtesukiTable::Table &  t,
osl::ntesuki::NtesukiRecord *  r 
) [inline]

ntesukiTable.cc の 302 行で定義されています。

MarkAndSweep::~MarkAndSweep (  )  [inline]

関数

void MarkAndSweep::enter ( osl::ntesuki::NtesukiRecord *  r  )  [inline]

ntesukiTable.cc の 336 行で定義されています。

参照先 osl::ntesuki::NtesukiRecord::key.

void MarkAndSweep::exit (  )  [inline]

ntesukiTable.cc の 340 行で定義されています。

void MarkAndSweep::noChildMove ( const osl::ntesuki::NtesukiMove &  move  )  [inline]

ntesukiTable.cc の 350 行で定義されています。

bool MarkAndSweep::withChildMove ( const osl::ntesuki::NtesukiMove &  move,
osl::ntesuki::NtesukiRecord *  child 
) [inline]

ntesukiTable.cc の 344 行で定義されています。

参照先 osl::ntesuki::NtesukiRecord::key.


変数

ntesukiTable.cc の 300 行で定義されています。

std::set<HashKey> MarkAndSweep::reachable_keys

ntesukiTable.cc の 299 行で定義されています。

ntesukiTable.cc の 297 行で定義されています。

ntesukiTable.cc の 298 行で定義されています。


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:57:19 2010に生成されました。  doxygen 1.6.3