クラス osl::checkmate::analyzer::ShowAllTree

record root Ȥڤ񤭽Ф [詳細]

#include <showAllTree.h>

すべてのメンバ一覧

Public メソッド

 ShowAllTree (std::ostream &os, int maxDepth, bool expandFinalState=true, bool showTerminalMoves=false)
void showOutline (const CheckHashRecord *record) const
void showDot (const CheckHashRecord *record, size_t threshold) const

Static Public メソッド

static bool isTerminal (const CheckHashRecord *record)

Private メソッド

void show (TreeWriter &writer, const CheckHashRecord *record) const
void show (const CheckHashRecord *record, TreeWriter &writer, RecordSet &visited) const

Private 変数

std::ostream & os
int maxDepth
bool expandFinalState
bool showTerminalMoves


説明

record root Ȥڤ񤭽Ф

showAllTree.h20 行で定義されています。


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

osl::checkmate::analyzer::ShowAllTree::ShowAllTree ( std::ostream &  os,
int  maxDepth,
bool  expandFinalState = true,
bool  showTerminalMoves = false 
)

showAllTree.cc20 行で定義されています。

参照先 os.


関数

void osl::checkmate::analyzer::ShowAllTree::showOutline ( const CheckHashRecord record  )  const

showAllTree.cc39 行で定義されています。

参照先 os, と show().

参照元 osl::checkmate::analyzer::CheckTableAnalyzer::showTree().

void osl::checkmate::analyzer::ShowAllTree::showDot ( const CheckHashRecord record,
size_t  threshold 
) const

showAllTree.cc46 行で定義されています。

参照先 os, と show().

参照元 osl::checkmate::analyzer::CheckTableAnalyzer::showTree().

bool osl::checkmate::analyzer::ShowAllTree::isTerminal ( const CheckHashRecord record  )  [static]

void osl::checkmate::analyzer::ShowAllTree::show ( TreeWriter writer,
const CheckHashRecord record 
) const [private]

void osl::checkmate::analyzer::ShowAllTree::show ( const CheckHashRecord record,
TreeWriter writer,
RecordSet visited 
) const [private]


変数

showAllTree.h22 行で定義されています。

参照元 ShowAllTree(), showDot(), と showOutline().

showAllTree.h23 行で定義されています。

参照元 show().

showAllTree.h24 行で定義されています。

参照元 show().

showAllTree.h25 行で定義されています。

参照元 show().


このクラスの説明は次のファイルから生成されました:

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