クラス テンプレート osl::eval::ppair::PiecePairEvalTableBase< Table >

#include <piecePairEval.h>

osl::eval::ppair::PiecePairEvalTableBase< Table >に対する継承グラフ

Inheritance graph
[凡例]
osl::eval::ppair::PiecePairEvalTableBase< Table >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Static Public メソッド

static int adjustPairs (const SimpleState &state, unsigned int new_index)
  old_index new_index ưȤͤκʬ
static int adjustPairs (const SimpleState &state, unsigned int old_index, unsigned int new_index)
static int adjustPairs (const SimpleState &state, unsigned int old_index, unsigned int old_index2, unsigned int new_index)
static int diffAfterSimpleMove (const SimpleState &state, Position from, Position to, int promote_mask)
static int diffAfterDropMove (const SimpleState &state, Position to, PtypeO ptypeo)
static int diffAfterCaptureMove (const SimpleState &state, Position from, Position to, PtypeO victim, int promote_mask)
static int adjustPairsAfterMove (const SimpleState &state, unsigned int new_index)
 λ state move
static int adjustPairsAfterMove (const SimpleState &state, unsigned int old_index, unsigned int new_index)
static int adjustPairsAfterMove (const SimpleState &state, unsigned int old_index, unsigned int old_index2, unsigned int new_index)
static int diffWithUpdate (const SimpleState &new_state, Move last_move)
static void setValues (const SimpleState &, container::PieceValues &)
 طͤPiece βͤѴ.
static bool initialized ()
static bool setUp (const char *filename)
static bool setUp ()

Protected メソッド

 PiecePairEvalTableBase (const SimpleState &state)
 ~PiecePairEvalTableBase ()

Static Private メソッド

static bool & initializationFlag ()


説明

template<class Table>
class osl::eval::ppair::PiecePairEvalTableBase< Table >

piecePairEval.h62 行で定義されています。


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

template<class Table>
osl::eval::ppair::PiecePairEvalTableBase< Table >::PiecePairEvalTableBase ( const SimpleState &  state  )  [inline, explicit, protected]

template<class Table>
osl::eval::ppair::PiecePairEvalTableBase< Table >::~PiecePairEvalTableBase (  )  [inline, protected]

piecePairEval.h67 行で定義されています。


関数

template<class Table>
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairs ( const SimpleState &  state,
unsigned int  new_index 
) [inline, static]

template<class Table>
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairs ( const SimpleState &  state,
unsigned int  old_index,
unsigned int  new_index 
) [inline, static]

template<class Table>
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairs ( const SimpleState &  state,
unsigned int  old_index,
unsigned int  old_index2,
unsigned int  new_index 
) [inline, static]

template<class Table>
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffAfterSimpleMove ( const SimpleState &  state,
Position  from,
Position  to,
int  promote_mask 
) [inline, static]

piecePairEval.h82 行で定義されています。

template<class Table>
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffAfterDropMove ( const SimpleState &  state,
Position  to,
PtypeO  ptypeo 
) [inline, static]

template<class Table>
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffAfterCaptureMove ( const SimpleState &  state,
Position  from,
Position  to,
PtypeO  victim,
int  promote_mask 
) [inline, static]

template<class Table>
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairsAfterMove ( const SimpleState &  state,
unsigned int  new_index 
) [inline, static]

template<class Table>
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairsAfterMove ( const SimpleState &  state,
unsigned int  old_index,
unsigned int  new_index 
) [inline, static]

template<class Table>
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairsAfterMove ( const SimpleState &  state,
unsigned int  old_index,
unsigned int  old_index2,
unsigned int  new_index 
) [inline, static]

template<class Table>
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffWithUpdate ( const SimpleState &  new_state,
Move  last_move 
) [inline, static]

template<class Table>
void osl::eval::ppair::PiecePairEvalTableBase< Table >::setValues ( const SimpleState &  state,
container::PieceValues values 
) [inline, static]

template<class Table>
bool & osl::eval::ppair::PiecePairEvalTableBase< Table >::initializationFlag (  )  [inline, static, private]

template<class Table>
static bool osl::eval::ppair::PiecePairEvalTableBase< Table >::initialized (  )  [inline, static]

piecePairEval.h142 行で定義されています。

template<class Table>
bool osl::eval::ppair::PiecePairEvalTableBase< Table >::setUp ( const char *  filename  )  [inline, static]

template<class Table>
bool osl::eval::ppair::PiecePairEvalTableBase< Table >::setUp (  )  [inline, static]

piecePairEval.tcc44 行で定義されています。

参照先 osl::OslConfig::home().

参照元 osl::eval::ppair::PiecePairPieceTable::setUp().


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

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