クラス osl::checkmate::analyzer::CheckTableAnalyzer

;õΥơ֥ʬ [詳細]

#include <checkTableAnalyzer.h>

osl::checkmate::analyzer::CheckTableAnalyzerのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 CheckTableAnalyzer (const TwinTable &, bool outline=true)
 ~CheckTableAnalyzer ()
void showTree (const CheckHashRecord *record, std::ostream &os, int maxDepth, bool expandFinalState=true, bool showTerminalMoves=false, size_t threshold=0) const
 record root Ȥڤ񤭽Ф
size_t treeSize (const CheckHashRecord *record) const
 ơ֥state ãǽʶ̤οĴ٤
size_t proofTreeSize (const CheckHashRecord *record, const HashKey &key, const PathEncoding &path, bool orNode) const
 record ξΤɬפʶ̤οĴ٤
size_t proofTreeSize (const CheckHashRecord *record, const HashKey &key, const PathEncoding &path, bool orNode, size_t &leaf_size) const
size_t disproofTreeSize (const CheckHashRecord *record, const HashKey &key, const PathEncoding &path, bool orNode, bool isPartialStack=false) const
 record ȿڤΤɬפʶ̤οĴ٤
size_t disproofTreeSize (const CheckHashRecord *record, const HashKey &key, const PathEncoding &path, bool orNode, size_t &leaf_size, bool isPartialStack=false) const
size_t proofOrDisproofTreeSize (const CheckHashRecord *record, const HashKey &key, const PathEncoding &path, bool orNode, bool isPartialStack=false) const
size_t proofOrDisproofTreeSize (const CheckHashRecord *record, const HashKey &key, const PathEncoding &path, bool orNode, size_t &leaf_size, bool isPartialStack=false) const
size_t showProofTree (const CheckHashRecord *record, const HashKey &key, const PathEncoding &path, bool orNode, std::ostream &os, bool isPartialStack=false) const
 ơ֥state ξΤɬפڤɽ

Private 変数

const TwinTabletable
bool useOutlineFormat


説明

;õΥơ֥ʬ

õڤ礭ȡĤɬפڤ礭 (ǾڤȤϸ¤ʤ) TODO: ɬפʻʤɤ

checkTableAnalyzer.h29 行で定義されています。


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

osl::checkmate::analyzer::CheckTableAnalyzer::CheckTableAnalyzer ( const TwinTable t,
bool  outline = true 
) [explicit]

checkTableAnalyzer.cc123 行で定義されています。

osl::checkmate::analyzer::CheckTableAnalyzer::~CheckTableAnalyzer (  ) 

checkTableAnalyzer.cc129 行で定義されています。


関数

void osl::checkmate::analyzer::CheckTableAnalyzer::showTree ( const CheckHashRecord record,
std::ostream &  os,
int  maxDepth,
bool  expandFinalState = true,
bool  showTerminalMoves = false,
size_t  threshold = 0 
) const

size_t osl::checkmate::analyzer::CheckTableAnalyzer::treeSize ( const CheckHashRecord record  )  const

ơ֥state ãǽʶ̤οĴ٤

checkTableAnalyzer.cc148 行で定義されています。

参照先 osl::checkmate::traverse().

size_t osl::checkmate::analyzer::CheckTableAnalyzer::proofTreeSize ( const CheckHashRecord record,
const HashKey &  key,
const PathEncoding path,
bool  orNode 
) const

record ξΤɬפʶ̤οĴ٤

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

size_t osl::checkmate::analyzer::CheckTableAnalyzer::proofTreeSize ( const CheckHashRecord record,
const HashKey &  key,
const PathEncoding path,
bool  orNode,
size_t &  leaf_size 
) const

size_t osl::checkmate::analyzer::CheckTableAnalyzer::disproofTreeSize ( const CheckHashRecord record,
const HashKey &  key,
const PathEncoding path,
bool  orNode,
bool  isPartialStack = false 
) const

record ȿڤΤɬפʶ̤οĴ٤

checkTableAnalyzer.cc184 行で定義されています。

size_t osl::checkmate::analyzer::CheckTableAnalyzer::disproofTreeSize ( const CheckHashRecord record,
const HashKey &  key,
const PathEncoding path,
bool  orNode,
size_t &  leaf_size,
bool  isPartialStack = false 
) const

size_t osl::checkmate::analyzer::CheckTableAnalyzer::proofOrDisproofTreeSize ( const CheckHashRecord record,
const HashKey &  key,
const PathEncoding path,
bool  orNode,
bool  isPartialStack = false 
) const

戻り値:
state ͤߤǤԵͤǤʤ 0

checkTableAnalyzer.cc215 行で定義されています。

size_t osl::checkmate::analyzer::CheckTableAnalyzer::proofOrDisproofTreeSize ( const CheckHashRecord record,
const HashKey &  key,
const PathEncoding path,
bool  orNode,
size_t &  leaf_size,
bool  isPartialStack = false 
) const

size_t osl::checkmate::analyzer::CheckTableAnalyzer::showProofTree ( const CheckHashRecord record,
const HashKey &  key,
const PathEncoding path,
bool  orNode,
std::ostream &  os,
bool  isPartialStack = false 
) const

ơ֥state ξΤɬפڤɽ

checkTableAnalyzer.cc254 行で定義されています。

参照先 osl::checkmate::examineTreeGuess(), table, と useOutlineFormat.


変数

checkTableAnalyzer.h32 行で定義されています。

参照元 showProofTree(), と showTree().


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

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