#include <treeWriter.h>
Public メソッド | |
DotWriter (std::ostream &, size_t min=0, const char *graphname=0) | |
~DotWriter () | |
const std::string | header () const |
void | showRecord (const CheckHashRecord *record) |
void | showMove (const CheckHashRecord *from, const CheckMove &move) |
move ɤ˸ƤФ | |
void | showMoves (const MoveVector &moves) |
void | writeln (const char *msg) |
Private 変数 | |
std::ostream & | os |
boost::scoped_ptr< RecordSet > | visited |
size_t | minimumPdp |
/ȿڿΥΡɤ̵ |
log νϤˤϤफʤȻפ롥
treeWriter.h の 58 行で定義されています。
osl::checkmate::analyzer::DotWriter::DotWriter | ( | std::ostream & | o, | |
size_t | min = 0 , |
|||
const char * | graphname = 0 | |||
) | [explicit] |
osl::checkmate::analyzer::DotWriter::~DotWriter | ( | ) |
const std::string osl::checkmate::analyzer::DotWriter::header | ( | ) | const [virtual] |
osl::checkmate::analyzer::TreeWriterを再定義しています。
treeWriter.cc の 39 行で定義されています。
参照元 showMove(), と showRecord().
void osl::checkmate::analyzer::DotWriter::showRecord | ( | const CheckHashRecord * | record | ) | [virtual] |
osl::checkmate::analyzer::TreeWriterを再定義しています。
treeWriter.cc の 73 行で定義されています。
参照先 osl::BLACK, osl::checkmate::analyzer::TreeWriter::getDepth(), header(), os, osl::primaryFocus(), visited, と osl::writeEdge().
参照元 showMove().
void osl::checkmate::analyzer::DotWriter::showMove | ( | const CheckHashRecord * | , | |
const CheckMove & | ||||
) | [virtual] |
move ɤ˸ƤФ
osl::checkmate::analyzer::TreeWriterを再定義しています。
treeWriter.cc の 125 行で定義されています。
参照先 osl::checkmate::CheckHashRecord::bestMove, osl::csaShow(), osl::checkmate::CheckMove::flags, osl::focus(), header(), osl::checkmate::MoveFlags::ImmediateCheckmate, osl::checkmate::MoveFlags::isSet(), minimumPdp, osl::checkmate::CheckMoveCore::move, os, osl::primaryFocus(), osl::checkmate::CheckMoveCore::record, showRecord(), と osl::checkmate::MoveFlags::Upward.
void osl::checkmate::analyzer::DotWriter::showMoves | ( | const MoveVector & | moves | ) | [virtual] |
osl::checkmate::analyzer::TreeWriterを再定義しています。
treeWriter.cc の 162 行で定義されています。
参照先 osl::csaShow(), と os.
void osl::checkmate::analyzer::DotWriter::writeln | ( | const char * | msg | ) | [virtual] |
std::ostream& osl::checkmate::analyzer::DotWriter::os [private] |
treeWriter.h の 60 行で定義されています。
参照元 DotWriter(), showMove(), showMoves(), showRecord(), writeln(), と ~DotWriter().
boost::scoped_ptr<RecordSet> osl::checkmate::analyzer::DotWriter::visited [private] |
size_t osl::checkmate::analyzer::DotWriter::minimumPdp [private] |