構造体 MarkAndSweep

MarkAndSweepのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

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::NumEffectStatestate
osl::ntesuki::NtesukiTable::Tabletable
std::set< HashKey > reachable_keys
int depth

構成

struct  Compare


説明

ntesukiTable.cc294 行で定義されています。


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

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

ntesukiTable.cc302 行で定義されています。

MarkAndSweep::~MarkAndSweep (  )  [inline]


関数

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

ntesukiTable.cc336 行で定義されています。

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

void MarkAndSweep::exit (  )  [inline]

ntesukiTable.cc340 行で定義されています。

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

ntesukiTable.cc344 行で定義されています。

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

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

ntesukiTable.cc350 行で定義されています。


変数

ntesukiTable.cc297 行で定義されています。

ntesukiTable.cc298 行で定義されています。

std::set<HashKey> MarkAndSweep::reachable_keys

ntesukiTable.cc299 行で定義されています。

ntesukiTable.cc300 行で定義されています。


この構造体の説明は次のファイルから生成されました:

Thu Oct 8 05:01:14 2009に生成されました。  doxygen 1.5.6