構造体 テンプレート osl::move_generator::AddEffectShort< P, T, isAttackToKing >

AddEffect の部品 足の短い駒のケース. [詳細]

#include <addEffect_.h>

すべてのメンバ一覧

Public メソッド

 BOOST_STATIC_ASSERT ((PtypeTraits< T >::isBasic))
 BOOST_STATIC_ASSERT ((PtypeTraits< T >::canPromote))

Static Public メソッド

template<class Action >
static void generate (const NumEffectState &state, Position target, Action &action, NearMask nearMask)
 足の短い駒による利きの生成

説明

template<Player P, Ptype T, bool isAttackToKing = false>
struct osl::move_generator::AddEffectShort< P, T, isAttackToKing >

AddEffect の部品 足の短い駒のケース.

addEffect_.h17 行で定義されています。


関数

template<Player P, Ptype T, bool isAttackToKing = false>
osl::move_generator::AddEffectShort< P, T, isAttackToKing >::BOOST_STATIC_ASSERT ( (PtypeTraits< T >::canPromote)   ) 
template<Player P, Ptype T, bool isAttackToKing = false>
osl::move_generator::AddEffectShort< P, T, isAttackToKing >::BOOST_STATIC_ASSERT ( (PtypeTraits< T >::isBasic)   ) 
template<osl::Player P, osl::Ptype T, bool isAttackToKing>
template<class Action >
void osl::move_generator::AddEffectShort< P, T, isAttackToKing >::generate ( const NumEffectState &  state,
Position  target,
Action &  action,
NearMask  nearMask 
) [inline, static]

足の短い駒による利きの生成

引数:
P(template) - 攻撃側のプレイヤー
T(template) - Ptype T およびpromoteした駒による利きの生成
state - 盤面
target - 利きをつけられるマス
action - 手がある時のcallback関数
nearMask - targetの10近傍のマスク

drop move

addEffect_.tcc422 行で定義されています。

参照先 osl::move_generator::AddEffectShort< P, T, isAttackToKing >::BOOST_STATIC_ASSERT(), osl::canPromote(), と osl::isBasic().


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