構造体 テンプレート osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >

promtoeǽTλ [詳細]

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 EachOnBoardWithPawnMask (const State &state, Action &action, BitXmask &pawnMask)
void operator() (Piece p)

Public 変数

const Statestate
Action & action
BitXmask & pawnMask


説明

template<typename State, typename Action, Player P>
struct osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >

promtoeǽTλ

allMoves.tcc63 行で定義されています。


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

template<typename State, typename Action, Player P>
osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >::EachOnBoardWithPawnMask ( const State state,
Action &  action,
BitXmask &  pawnMask 
) [inline]

allMoves.tcc67 行で定義されています。


関数

template<typename State, typename Action, Player P>
void osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >::operator() ( Piece  p  )  [inline]

allMoves.tcc68 行で定義されています。

参照先 action, と state.


変数

template<typename State, typename Action, Player P>
const State& osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >::state

allMoves.tcc64 行で定義されています。

template<typename State, typename Action, Player P>
Action& osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >::action

allMoves.tcc65 行で定義されています。

template<typename State, typename Action, Player P>
BitXmask& osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >::pawnMask

allMoves.tcc66 行で定義されています。


この構造体の説明は次のファイルから生成されました:

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