All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Public Attributes | List of all members
MarkAndSweep Struct Reference
Collaboration diagram for MarkAndSweep:
Collaboration graph
[legend]

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

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

Member Function Documentation

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.

Member Data Documentation

int MarkAndSweep::depth

Definition at line 300 of file ntesukiTable.cc.

std::set<HashKey> MarkAndSweep::reachable_keys

Definition at line 299 of file ntesukiTable.cc.

osl::state::NumEffectState& MarkAndSweep::state

Definition at line 297 of file ntesukiTable.cc.

osl::ntesuki::NtesukiTable::Table& MarkAndSweep::table

Definition at line 298 of file ntesukiTable.cc.


The documentation for this struct was generated from the following file: