構造体 テンプレート osl::move_action::ToAroundKing24Filter< P, OrigAction >

自玉の 24近傍への手 [詳細]

#include <toAroundKing24Filter.h>

osl::move_action::ToAroundKing24Filter< P, OrigAction >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

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.h20 行で定義されています。


コンストラクタとデストラクタ

template<Player P, class OrigAction >
osl::move_action::ToAroundKing24Filter< P, OrigAction >::ToAroundKing24Filter ( const NumEffectState &  s,
OrigAction &  action 
) [inline]

toAroundKing24Filter.h28 行で定義されています。


関数

template<Player P, class OrigAction >
osl::move_action::ToAroundKing24Filter< P, OrigAction >::BOOST_CLASS_REQUIRE ( OrigAction  ,
osl::move_action  ,
Concept   
)
template<Player P, class OrigAction >
void osl::move_action::ToAroundKing24Filter< P, OrigAction >::dropMove ( Position  to,
Ptype  ptype,
Player  p 
) [inline]
template<Player P, class OrigAction >
void osl::move_action::ToAroundKing24Filter< P, OrigAction >::dropMove ( Position  to,
Ptype  ptype,
Player  p,
Move  m 
) [inline]
template<Player P, class OrigAction >
bool osl::move_action::ToAroundKing24Filter< P, OrigAction >::isToAroundKing24Move ( Position  to  )  [inline]
template<Player P, class OrigAction >
void osl::move_action::ToAroundKing24Filter< P, OrigAction >::simpleMove ( Position  from,
Position  to,
Ptype  ptype,
bool  isPromote,
Player  p 
) [inline]
template<Player P, class OrigAction >
void osl::move_action::ToAroundKing24Filter< P, OrigAction >::simpleMove ( Position  from,
Position  to,
Ptype  ptype,
bool  isPromote,
Player  p,
Move  m 
) [inline]
template<Player P, class OrigAction >
void osl::move_action::ToAroundKing24Filter< P, OrigAction >::unknownMove ( Position  from,
Position  to,
Piece  captured,
Ptype  ptype,
bool  isPromote,
Player  p 
) [inline]
template<Player P, class OrigAction >
void osl::move_action::ToAroundKing24Filter< P, OrigAction >::unknownMove ( Position  from,
Position  to,
Piece  p1,
Ptype  ptype,
bool  isPromote,
Player  p,
Move  m 
) [inline]

変数

template<Player P, class OrigAction >
OrigAction& osl::move_action::ToAroundKing24Filter< P, OrigAction >::action
template<Player P, class OrigAction >
Position osl::move_action::ToAroundKing24Filter< P, OrigAction >::position_king
template<Player P, class OrigAction >
const NumEffectState& osl::move_action::ToAroundKing24Filter< P, OrigAction >::state

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


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