クラス テンプレート osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >

足の長い駒による利きの生成用 Functor [詳細]

osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 LongPieceAction (const NumEffectState &s, Position p, Action &a, NearMask n)
void operator() (Piece p)
 forEachOnBoardから呼ばれる

Private 変数

const NumEffectState & state
Position target
Action & action
NearMask nearMask

説明

template<Player P, Ptype T, class Action, bool isAttackToKing>
class osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >

足の長い駒による利きの生成用 Functor

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


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

template<Player P, Ptype T, class Action , bool isAttackToKing>
osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::LongPieceAction ( const NumEffectState &  s,
Position  p,
Action &  a,
NearMask  n 
) [inline]

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


関数

template<Player P, Ptype T, class Action , bool isAttackToKing>
void osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::operator() ( Piece  p  )  [inline]

変数

template<Player P, Ptype T, class Action , bool isAttackToKing>
Action& osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::action [private]
template<Player P, Ptype T, class Action , bool isAttackToKing>
NearMask osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::nearMask [private]
template<Player P, Ptype T, class Action , bool isAttackToKing>
const NumEffectState& osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::state [private]
template<Player P, Ptype T, class Action , bool isAttackToKing>
Position osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::target [private]

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