構造体 RecordPrinter

RecordPrinterのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 RecordPrinter (osl::state::NumEffectState &s, osl::ntesuki::NtesukiTable::Table &t, osl::ntesuki::NtesukiRecord *r)
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)
bool operator() (const osl::ntesuki::NtesukiMove &lhs, const osl::ntesuki::NtesukiMove &rhs)

Public 変数

osl::state::NumEffectStatestate
osl::ntesuki::NtesukiTable::Tabletable
std::vector
< osl::ntesuki::NtesukiRecord * > 
records
std::set< HashKey > read_keys
int depth
int pass_count
int pass_depth

構成

struct  Compare


説明

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


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

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

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


関数

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

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

参照先 depth, と osl::ntesuki::NtesukiRecord::key.

void RecordPrinter::exit (  )  [inline]

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

参照先 depth.

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

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

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

bool RecordPrinter::operator() ( const osl::ntesuki::NtesukiMove lhs,
const osl::ntesuki::NtesukiMove rhs 
) [inline]


変数

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

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

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

std::set<HashKey> RecordPrinter::read_keys

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

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

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

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


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

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