構造体 テンプレート osl::move_action::ToAroundKing24Filter< P, OrigAction >
自玉の 24近傍への手
[詳細]
#include <toAroundKing24Filter.h>
すべてのメンバ一覧
Public メソッド |
| BOOST_CLASS_REQUIRE (OrigAction, osl::move_action, Concept) |
| ToAroundKing24Filter (const NumEffectState &s, OrigAction &action) |
bool | isToAroundKing24Move (Position to) |
void | simpleMove (Position from, Position to, Ptype ptype, bool isPromote, Player p, Move m) |
void | unknownMove (Position from, Position to, Piece p1, Ptype ptype, bool isPromote, Player p, Move m) |
void | dropMove (Position to, Ptype ptype, Player p, Move m) |
void | simpleMove (Position from, Position to, Ptype ptype, bool isPromote, Player p) |
void | unknownMove (Position from, Position to, Piece captured, Ptype ptype, bool isPromote, Player p) |
void | dropMove (Position to, Ptype ptype, Player p) |
Public 変数 |
const NumEffectState & | state |
OrigAction & | action |
Position | position_king |
説明
template<Player P, class OrigAction>
struct osl::move_action::ToAroundKing24Filter< P, OrigAction >
自玉の 24近傍への手
toAroundKing24Filter.h の 20 行で定義されています。
コンストラクタとデストラクタ
template<Player P, class OrigAction >
関数
template<Player P, class OrigAction >
template<Player P, class OrigAction >
template<Player P, class OrigAction >
template<Player P, class OrigAction >
toAroundKing24Filter.h の 34 行で定義されています。
参照先 osl::Board_Table, osl::D, osl::DL, osl::DR, osl::BoardTable::getOffsetForBlack(), osl::L, osl::move_action::ToAroundKing24Filter< P, OrigAction >::position_king, osl::R, osl::U, osl::UL, と osl::UR.
参照元 osl::move_action::ToAroundKing24Filter< P, OrigAction >::dropMove(), osl::move_action::ToAroundKing24Filter< P, OrigAction >::simpleMove(), と osl::move_action::ToAroundKing24Filter< P, OrigAction >::unknownMove().
template<Player P, class OrigAction >
template<Player P, class OrigAction >
template<Player P, class OrigAction >
template<Player P, class OrigAction >
変数
template<Player P, class OrigAction >
template<Player P, class OrigAction >
template<Player P, class OrigAction >
この構造体の説明は次のファイルから生成されました: