クラス osl::search::analyzer::DotWriter

探索ログ dot (www.graphviz.org) 用を書き出す. [詳細]

#include <dotWriter.h>

osl::search::analyzer::DotWriterに対する継承グラフ
Inheritance graph
[凡例]
osl::search::analyzer::DotWriterのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 DotWriter (std::ostream &os)
 ~DotWriter ()
void showNode (Player turn, const SimpleHashRecord *record, int limit, NodeType type) const
void showNodeQuiescence (Player turn, const SimpleHashRecord *record, int limit, NodeType type) const
void showArc (const SimpleHashRecord *from, const SimpleHashRecord *to, const MoveLogProb &move, bool important) const
void showComment (const char *line) const

Private 変数

boost::scoped_ptr< RecordSetwritten
 既に書いたノードを保存.
std::ostream & os

説明

探索ログ dot (www.graphviz.org) 用を書き出す.

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


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

osl::search::analyzer::DotWriter::DotWriter ( std::ostream &  os  )  [explicit]

dotWriter.cc15 行で定義されています。

参照先 os.

osl::search::analyzer::DotWriter::~DotWriter (  ) 

dotWriter.cc22 行で定義されています。

参照先 os.


関数

void osl::search::analyzer::DotWriter::showArc ( const SimpleHashRecord from,
const SimpleHashRecord to,
const MoveLogProb move,
bool  important 
) const [virtual]

osl::search::analyzer::LogWriterを実装しています。

dotWriter.cc161 行で定義されています。

参照先 osl::csaShow(), osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), os, と written.

void osl::search::analyzer::DotWriter::showComment ( const char *  line  )  const [virtual]

osl::search::analyzer::LogWriterを再定義しています。

dotWriter.cc28 行で定義されています。

参照先 os.

void osl::search::analyzer::DotWriter::showNode ( Player  turn,
const SimpleHashRecord record,
int  limit,
NodeType  type 
) const [virtual]
void osl::search::analyzer::DotWriter::showNodeQuiescence ( Player  turn,
const SimpleHashRecord record,
int  limit,
NodeType  type 
) const [virtual]

変数

std::ostream& osl::search::analyzer::DotWriter::os [private]

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

参照元 DotWriter(), showArc(), showComment(), showNode(), showNodeQuiescence(), と ~DotWriter().

既に書いたノードを保存.

CAVEAT: from, と to を両方書くと from -> to のエッジも書かない

dotWriter.h31 行で定義されています。

参照元 showArc(), showNode(), と showNodeQuiescence().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:58 2010に生成されました。  doxygen 1.6.3