ProofPieces と DisproofPieces に共通の関数. [詳細]
#include <proofPiecesUtil.h>
Static Public メソッド | |
static void | addMonopolizedPieces (const SimpleState &state, Player player, const PieceStand max, PieceStand &out) |
alt(player) が持っていない種類の持駒を playerが持っていたら out に独占分を加算する. |
ProofPieces と DisproofPieces に共通の関数.
proofPiecesUtil.h の 16 行で定義されています。
static void osl::checkmate::ProofPiecesUtil::addMonopolizedPieces | ( | const SimpleState & | state, | |
Player | player, | |||
const PieceStand | max, | |||
PieceStand & | out | |||
) | [inline, static] |
alt(player) が持っていない種類の持駒を playerが持っていたら out に独占分を加算する.
proofPiecesUtil.h の 23 行で定義されています。
参照先 osl::PieceStand::add(), osl::alt(), osl::PieceStand::get(), osl::SimpleState::hasPieceOnStand(), と osl::PieceStand::order.
参照元 osl::checkmate::ProofPieces::leaf(), osl::checkmate::DisproofPieces::leaf(), osl::checkmate::Dfpn::Node::setCheckmateDefense(), と osl::checkmate::Dfpn::Node::setNoCheckmateAttack().