
構成 | |
| 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] |
ntesukiTable.cc の 309 行で定義されています。
参照先 osl::ntesuki::NtesukiTable::Table::erase(), と osl::ntesuki::NtesukiRecord::key.
| void MarkAndSweep::enter | ( | osl::ntesuki::NtesukiRecord * | r | ) | [inline] |
ntesukiTable.cc の 336 行で定義されています。
| 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 行で定義されています。
ntesukiTable.cc の 300 行で定義されています。
| std::set<HashKey> MarkAndSweep::reachable_keys |
ntesukiTable.cc の 299 行で定義されています。
ntesukiTable.cc の 297 行で定義されています。
ntesukiTable.cc の 298 行で定義されています。
1.6.3