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

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

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 DoUndoMoveLockDrop (state_t &s, Position t, Ptype ptype)
 ~DoUndoMoveLockDrop ()

Private 型

typedef NumSimpleEffect
< BaseState > 
state_t

Private 変数

state_tstate
Position to
Piece oldPiece
PtypeO ptypeO
int num
int numIndex
mask_t numMask
bool pawnDrop


説明

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

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


型定義

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

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


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

template<class BaseState>
osl::apply_move::DoUndoMoveLockDrop< osl::effect::NumSimpleEffect< BaseState > >::DoUndoMoveLockDrop ( state_t s,
Position  t,
Ptype  ptype 
) [inline]

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

参照先 osl::BLACK, osl::PAWN, と state.

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

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

参照先 osl::BLACK, と state.


変数

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

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

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

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

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

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

template<class BaseState>
PtypeO osl::apply_move::DoUndoMoveLockDrop< osl::effect::NumSimpleEffect< BaseState > >::ptypeO [private]

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

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

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

template<class BaseState>
int osl::apply_move::DoUndoMoveLockDrop< osl::effect::NumSimpleEffect< BaseState > >::numIndex [private]

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

template<class BaseState>
mask_t osl::apply_move::DoUndoMoveLockDrop< osl::effect::NumSimpleEffect< BaseState > >::numMask [private]

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

template<class BaseState>
bool osl::apply_move::DoUndoMoveLockDrop< osl::effect::NumSimpleEffect< BaseState > >::pawnDrop [private]

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


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

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