Static Public メソッド

構造体 osl::checkmate::ProofPiecesUtil

ProofPiecesDisproofPieces に共通の関数. [詳細]

#include <proofPiecesUtil.h>

すべてのメンバ一覧

Static Public メソッド

static void addMonopolizedPieces (const SimpleState &state, Player player, const PieceStand max, PieceStand &out)
 alt(player) が持っていない種類の持駒を playerが持っていたら out に独占分を加算する.

説明

ProofPiecesDisproofPieces に共通の関数.

proofPiecesUtil.h16 行で定義されています。


関数

static void osl::checkmate::ProofPiecesUtil::addMonopolizedPieces ( const SimpleState state,
Player  player,
const PieceStand  max,
PieceStand out 
) [inline, static]

alt(player) が持っていない種類の持駒を playerが持っていたら out に独占分を加算する.

proofPiecesUtil.h23 行で定義されています。

参照先 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().


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義