Public メソッド | Public 変数

構造体 テンプレート osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >

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

すべてのメンバ一覧

Public メソッド

 EachOnBoard (const NumEffectState &state, Action &action)
void operator() (Piece p)

Public 変数

const NumEffectStatestate
Action & action

説明

template<typename Action, Player P, Ptype T, bool noCapture>
struct osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >

promote_.tcc170 行で定義されています。


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

template<typename Action , Player P, Ptype T, bool noCapture>
osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::EachOnBoard ( const NumEffectState state,
Action &  action 
) [inline]

promote_.tcc174 行で定義されています。


関数

template<typename Action , Player P, Ptype T, bool noCapture>
void osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::operator() ( Piece  p  )  [inline]

変数

template<typename Action , Player P, Ptype T, bool noCapture>
Action& osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::action
template<typename Action , Player P, Ptype T, bool noCapture>
const NumEffectState& osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture >::state

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