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

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

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 DoUndoMoveLockCapture (state_t &s, Position f, Position t, Piece tg, int promoteMask)
 ~DoUndoMoveLockCapture ()

Private 型

typedef NumSimpleEffect
< BaseState > 
state_t

Private 変数

state_tstate
Position from
Position to
Piece target
Piece oldPiece
PtypeO oldPtypeO
PtypeO capturePtypeO
PtypeO newPtypeO
int num0
int num1
int num1Index
mask_t num1Mask
Ptype capturePtype
bool pawnPromotion
bool pawnCapture


説明

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

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


型定義

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

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


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

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

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

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

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


変数

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

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

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

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

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

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

template<class BaseState>
Piece osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::target [private]

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

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

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

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

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

template<class BaseState>
PtypeO osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::capturePtypeO [private]

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

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

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

template<class BaseState>
int osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num0 [private]

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

template<class BaseState>
int osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num1 [private]

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

template<class BaseState>
int osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num1Index [private]

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

template<class BaseState>
mask_t osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::num1Mask [private]

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

template<class BaseState>
Ptype osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::capturePtype [private]

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

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

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

template<class BaseState>
bool osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::pawnCapture [private]

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


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

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