クラス テンプレート osl::effect_action::Promote< State, Action >

SimplePromote Ȱäơ unknownMove Ƥ [詳細]

#include <promote.h>

osl::effect_action::Promote< State, Action >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 Promote (const State &s, Action &a)
template<Player P, Ptype Type>
void doActionPtype (Piece p1, Position to)
template<Player P>
void doAction (Piece p1, Position to)
bool done () const

Private メソッド

 BOOST_CLASS_REQUIRE (Action, osl::move_action, Concept)

Private 変数

const Statestate
Action & ac


説明

template<class State, class Action>
class osl::effect_action::Promote< State, Action >

SimplePromote Ȱäơ unknownMove Ƥ

effect_action/promote.h12 行で定義されています。


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

template<class State, class Action>
osl::effect_action::Promote< State, Action >::Promote ( const State s,
Action &  a 
) [inline]

effect_action/promote.h19 行で定義されています。


関数

template<class State, class Action>
osl::effect_action::Promote< State, Action >::BOOST_CLASS_REQUIRE ( Action  ,
osl::move_action  ,
Concept   
) [private]

template<class State, class Action>
template<Player P, Ptype Type>
void osl::effect_action::Promote< State, Action >::doActionPtype ( Piece  p1,
Position  to 
) [inline]

template<class State, class Action>
template<Player P>
void osl::effect_action::Promote< State, Action >::doAction ( Piece  p1,
Position  to 
) [inline]

template<class State, class Action>
bool osl::effect_action::Promote< State, Action >::done (  )  const [inline]

effect_action/promote.h40 行で定義されています。


変数

template<class State, class Action>
const State& osl::effect_action::Promote< State, Action >::state [private]

template<class State, class Action>
Action& osl::effect_action::Promote< State, Action >::ac [private]


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

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