Classes | Public Member Functions | Public Attributes
MarkAndSweep Struct Reference
Collaboration diagram for MarkAndSweep:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 294 of file ntesukiTable.cc.


Constructor & Destructor Documentation

Definition at line 302 of file ntesukiTable.cc.


Member Function Documentation

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.

Definition at line 344 of file ntesukiTable.cc.

References osl::ntesuki::NtesukiRecord::key.


Member Data Documentation

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.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines