クラス テンプレート osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >

osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >に対する継承グラフ

Inheritance graph
[凡例]
osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 DoUndoMoveLockSimple (state_t &s, Position f, Position t, int promoteMask)
 ~DoUndoMoveLockSimple ()

Private 型

typedef NumSimpleEffect
< BaseState > 
state_t

Private 変数

state_tstate
Position from
Position to
Piece oldPiece
PtypeO oldPtypeO
PtypeO newPtypeO
int num
bool pawnPromotion


説明

template<class BaseState>
class osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >

numSimpleEffect.tcc416 行で定義されています。


型定義

template<class BaseState>
typedef NumSimpleEffect<BaseState> osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::state_t [private]

numSimpleEffect.tcc419 行で定義されています。


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

template<class BaseState>
osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::DoUndoMoveLockSimple ( state_t s,
Position  f,
Position  t,
int  promoteMask 
) [inline]

numSimpleEffect.tcc427 行で定義されています。

参照先 osl::BLACK, osl::PtypeTraits< PAWN >::indexLimit, osl::newPtypeO(), と state.

template<class BaseState>
osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::~DoUndoMoveLockSimple (  )  [inline]

numSimpleEffect.tcc443 行で定義されています。

参照先 osl::BLACK, osl::newPtypeO(), と state.


変数

template<class BaseState>
state_t& osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::state [private]

numSimpleEffect.tcc420 行で定義されています。

template<class BaseState>
Position osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::from [private]

numSimpleEffect.tcc421 行で定義されています。

template<class BaseState>
Position osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::to [private]

numSimpleEffect.tcc421 行で定義されています。

template<class BaseState>
Piece osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::oldPiece [private]

numSimpleEffect.tcc422 行で定義されています。

template<class BaseState>
PtypeO osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::oldPtypeO [private]

numSimpleEffect.tcc423 行で定義されています。

template<class BaseState>
PtypeO osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::newPtypeO [private]

numSimpleEffect.tcc423 行で定義されています。

template<class BaseState>
int osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::num [private]

numSimpleEffect.tcc424 行で定義されています。

template<class BaseState>
bool osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::pawnPromotion [private]

numSimpleEffect.tcc425 行で定義されています。


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

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