#include <dotWriter.h>
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< RecordSet > | written |
˽Ρɤ¸. | |
std::ostream & | os |
dotWriter.h の 25 行で定義されています。
osl::search::analyzer::DotWriter::DotWriter | ( | std::ostream & | os | ) | [explicit] |
osl::search::analyzer::DotWriter::~DotWriter | ( | ) |
void osl::search::analyzer::DotWriter::showNode | ( | Player | turn, | |
const SimpleHashRecord * | record, | |||
int | limit, | |||
NodeType | type | |||
) | const [virtual] |
important | 桼ꤷɶڤꤹ true |
osl::search::analyzer::LogWriterを実装しています。
dotWriter.cc の 34 行で定義されています。
参照先 osl::search::analyzer::LogWriter::ABNORMAL, osl::search::SimpleHashRecord::bestMove(), osl::BLACK, osl::csaShow(), osl::MoveLogProb::getMove(), osl::search::analyzer::LogWriter::IMPORTANT, osl::search::SimpleHashRecord::lowerBound(), osl::search::SimpleHashRecord::lowerLimit(), os, osl::search::SimpleHashRecord::upperBound(), osl::search::SimpleHashRecord::upperLimit(), と written.
void osl::search::analyzer::DotWriter::showNodeQuiescence | ( | Player | turn, | |
const SimpleHashRecord * | record, | |||
int | limit, | |||
NodeType | type | |||
) | const [virtual] |
osl::search::analyzer::LogWriterを実装しています。
dotWriter.cc の 99 行で定義されています。
参照先 osl::search::analyzer::LogWriter::ABNORMAL, osl::BLACK, osl::search::analyzer::LogWriter::IMPORTANT, osl::search::QuiescenceRecord::lowerBound(), osl::search::QuiescenceRecord::lowerDepth(), os, osl::search::SimpleHashRecord::qrecord, osl::search::QuiescenceRecord::upperBound(), osl::search::QuiescenceRecord::upperDepth(), と written.
void osl::search::analyzer::DotWriter::showArc | ( | const SimpleHashRecord * | from, | |
const SimpleHashRecord * | to, | |||
const MoveLogProb & | move, | |||
bool | important | |||
) | const [virtual] |
osl::search::analyzer::LogWriterを実装しています。
dotWriter.cc の 161 行で定義されています。
参照先 osl::csaShow(), osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), os, と written.
void osl::search::analyzer::DotWriter::showComment | ( | const char * | line | ) | const [virtual] |
boost::scoped_ptr<RecordSet> osl::search::analyzer::DotWriter::written [private] |
˽Ρɤ¸.
CAVEAT: from, to ξ from -> to Υåʤ
dotWriter.h の 31 行で定義されています。
参照元 showArc(), showNode(), と showNodeQuiescence().
std::ostream& osl::search::analyzer::DotWriter::os [private] |
dotWriter.h の 32 行で定義されています。
参照元 DotWriter(), showArc(), showComment(), showNode(), showNodeQuiescence(), と ~DotWriter().