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

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

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 DoUndoMoveLockSimple (state_t &s, Position from, Position to, int promoteMask)
 ~DoUndoMoveLockSimple ()

Private 型

typedef hash::HashState
< BaseState > 
state_t
typedef
apply_move::DoUndoMoveLockSimple
< BaseState > 
baselock_t

Private 変数

state_tstate
HashKey oldHash
boost::scoped_ptr< baselock_tbaselock


説明

template<class BaseState>
class osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >

hashState.tcc13 行で定義されています。


型定義

template<class BaseState>
typedef hash::HashState<BaseState> osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >::state_t [private]

hashState.tcc16 行で定義されています。

template<class BaseState>
typedef apply_move::DoUndoMoveLockSimple<BaseState> osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >::baselock_t [private]

hashState.tcc19 行で定義されています。


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

template<class BaseState>
osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >::DoUndoMoveLockSimple ( state_t s,
Position  from,
Position  to,
int  promoteMask 
)

template<class BaseState>
osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >::~DoUndoMoveLockSimple (  ) 


変数

template<class BaseState>
state_t& osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >::state [private]

hashState.tcc17 行で定義されています。

template<class BaseState>
HashKey osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >::oldHash [private]

hashState.tcc18 行で定義されています。

template<class BaseState>
boost::scoped_ptr<baselock_t> osl::apply_move::DoUndoMoveLockSimple< hash::HashState< BaseState > >::baselock [private]

hashState.tcc20 行で定義されています。


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

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