
Classes | |
| struct | Compare |
Public Member Functions | |
| 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 Attributes | |
| osl::state::NumEffectState & | state |
| osl::ntesuki::NtesukiTable::Table & | table |
| std::set< HashKey > | reachable_keys |
| int | depth |
Definition at line 294 of file ntesukiTable.cc.
| MarkAndSweep::MarkAndSweep | ( | osl::state::NumEffectState & | s, |
| osl::ntesuki::NtesukiTable::Table & | t, | ||
| osl::ntesuki::NtesukiRecord * | r | ||
| ) | [inline] |
Definition at line 302 of file ntesukiTable.cc.
| MarkAndSweep::~MarkAndSweep | ( | ) | [inline] |
Definition at line 309 of file ntesukiTable.cc.
References osl::ntesuki::NtesukiTable::Table::erase(), and osl::ntesuki::NtesukiRecord::key.
| void MarkAndSweep::enter | ( | osl::ntesuki::NtesukiRecord * | r | ) | [inline] |
Definition at line 336 of file ntesukiTable.cc.
References osl::ntesuki::NtesukiRecord::key.
| void MarkAndSweep::exit | ( | ) | [inline] |
Definition at line 340 of file ntesukiTable.cc.
| void MarkAndSweep::noChildMove | ( | const osl::ntesuki::NtesukiMove & | move | ) | [inline] |
Definition at line 350 of file ntesukiTable.cc.
| bool MarkAndSweep::withChildMove | ( | const osl::ntesuki::NtesukiMove & | move, |
| osl::ntesuki::NtesukiRecord * | child | ||
| ) | [inline] |
Definition at line 344 of file ntesukiTable.cc.
References osl::ntesuki::NtesukiRecord::key.
Definition at line 300 of file ntesukiTable.cc.
| std::set<HashKey> MarkAndSweep::reachable_keys |
Definition at line 299 of file ntesukiTable.cc.
Definition at line 297 of file ntesukiTable.cc.
Definition at line 298 of file ntesukiTable.cc.
1.7.6.1