#include <treeWriter.h>
Public メソッド | |
TreeStreamWriter (std::ostream *, bool simpleMove) | |
~TreeStreamWriter () | |
void | showRecord (const CheckHashRecord *record) |
void | showMove (const CheckMove &m) |
void | showMove (const CheckHashRecord *from, const CheckMove &move) |
move ɤ˸ƤФ | |
void | showMoves (const MoveVector &moves) |
void | writeln (const char *msg) |
Protected 変数 | |
std::ostream * | os |
bool | simpleMove |
treeWriter.h の 88 行で定義されています。
osl::checkmate::analyzer::TreeStreamWriter::TreeStreamWriter | ( | std::ostream * | o, | |
bool | simpleMove | |||
) | [explicit] |
treeWriter.cc の 202 行で定義されています。
osl::checkmate::analyzer::TreeStreamWriter::~TreeStreamWriter | ( | ) |
treeWriter.cc の 207 行で定義されています。
void osl::checkmate::analyzer::TreeStreamWriter::showRecord | ( | const CheckHashRecord * | record | ) | [virtual] |
osl::checkmate::analyzer::TreeWriterを再定義しています。
treeWriter.cc の 212 行で定義されています。
参照先 osl::checkmate::CheckHashRecord::bestMove, osl::checkmate::CheckHashRecord::bestResultInSolved, osl::csaShow(), osl::checkmate::CheckHashRecord::filter, osl::checkmate::CheckHashRecord::hasBestMove(), osl::checkmate::analyzer::OutlineWriter::header(), osl::checkmate::CheckMoveCore::move, os, osl::checkmate::CheckHashRecord::proofDisproof(), osl::checkmate::CheckMoveCore::record, と osl::checkmate::CheckHashRecord::twins.
void osl::checkmate::analyzer::TreeStreamWriter::showMove | ( | const CheckMove & | m | ) |
treeWriter.cc の 240 行で定義されています。
参照先 osl::csaShow(), osl::checkmate::CheckMove::flags, osl::checkmate::analyzer::OutlineWriter::header(), osl::checkmate::CheckMoveCore::move, os, osl::checkmate::CheckHashRecord::proofDisproof(), osl::checkmate::CheckMoveCore::record, osl::checkmate::TwinList::size(), と osl::checkmate::CheckHashRecord::twins.
参照元 showMove().
void osl::checkmate::analyzer::TreeStreamWriter::showMove | ( | const CheckHashRecord * | , | |
const CheckMove & | ||||
) | [virtual] |
move ɤ˸ƤФ
osl::checkmate::analyzer::TreeWriterを再定義しています。
treeWriter.cc の 263 行で定義されています。
参照先 osl::checkmate::CheckHashRecord::bestMove, osl::checkmate::CheckHashRecord::bestResultInSolved, osl::csaShow(), osl::checkmate::CheckHashRecord::distance, osl::checkmate::CheckHashRecord::filter, osl::checkmate::CheckMove::flags, osl::checkmate::CheckHashRecord::hasBestMove(), osl::checkmate::analyzer::OutlineWriter::header(), osl::checkmate::CheckHashRecord::isConfluence, osl::Move::isPass(), osl::checkmate::CheckHashRecord::isVisited, osl::checkmate::CheckMoveCore::move, os, osl::checkmate::CheckHashRecord::parent, osl::checkmate::CheckHashRecord::proofDisproof(), osl::checkmate::CheckMoveCore::record, showMove(), simpleMove, osl::checkmate::TwinList::size(), osl::checkmate::CheckHashRecord::twins, と osl::checkmate::CheckHashRecord::useMaxInsteadOfSum.
void osl::checkmate::analyzer::TreeStreamWriter::showMoves | ( | const MoveVector & | moves | ) | [virtual] |
osl::checkmate::analyzer::TreeWriterを再定義しています。
treeWriter.cc の 319 行で定義されています。
参照先 osl::csaShow(), と os.
void osl::checkmate::analyzer::TreeStreamWriter::writeln | ( | const char * | msg | ) | [virtual] |
std::ostream* osl::checkmate::analyzer::TreeStreamWriter::os [protected] |
bool osl::checkmate::analyzer::TreeStreamWriter::simpleMove [protected] |