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

­Ĺˤ Functor [詳細]

osl::move_generator::without_effect::LongPieceAction< State, P, T, Action, isAttackToKing >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 LongPieceAction (State const &s, Position p, Action &a, NearMask n)
void operator() (Piece p)
 forEachOnBoardƤФ

Private 変数

State const & state
Position target
Action & action
NearMask nearMask


説明

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

­Ĺˤ Functor

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


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

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

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


関数

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


変数

template<class State, Player P, Ptype T, class Action, bool isAttackToKing>
State const& osl::move_generator::without_effect::LongPieceAction< State, P, T, Action, isAttackToKing >::state [private]

template<class State, Player P, Ptype T, class Action, bool isAttackToKing>
Position osl::move_generator::without_effect::LongPieceAction< State, P, T, Action, isAttackToKing >::target [private]

template<class State, Player P, Ptype T, class Action, bool isAttackToKing>
Action& osl::move_generator::without_effect::LongPieceAction< State, P, T, Action, isAttackToKing >::action [private]

template<class State, Player P, Ptype T, class Action, bool isAttackToKing>
NearMask osl::move_generator::without_effect::LongPieceAction< State, P, T, Action, isAttackToKing >::nearMask [private]


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:17 2009に生成されました。  doxygen 1.5.6