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

promoteǽ­ûˤ Functor [詳細]

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 ShortPieceAction (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>
class osl::move_generator::without_effect::ShortPieceAction< State, P, T, Action >

promoteǽ­ûˤ Functor

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


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

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

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


関数

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


変数

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

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

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

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


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

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