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

Υڥ׾򸵤ˤɾؿζʬ. [詳細]

#include <piecePairEval.h>

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

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef PiecePairEvalTableBase
< Table > 
base_t

Public メソッド

void changeTurn ()
int expect (const SimpleState &state, Move m) const
 λ state move
void update (const SimpleState &new_state, Move last_move)
 λ state move

Static Public メソッド

static int diffWithMove (const SimpleState &state, Move move)

Protected メソッド

 PiecePairEval (const SimpleState &state)


説明

template<class Eval, class Table>
class osl::eval::ppair::PiecePairEval< Eval, Table >

Υڥ׾򸵤ˤɾؿζʬ.

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


型定義

template<class Eval, class Table>
typedef PiecePairEvalTableBase<Table> osl::eval::ppair::PiecePairEval< Eval, Table >::base_t


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

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

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


関数

template<class Eval, class Table>
void osl::eval::ppair::PiecePairEval< Eval, Table >::changeTurn (  )  [inline]

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

template<class Eval, class Table>
int osl::eval::ppair::PiecePairEval< Eval, Table >::expect ( const SimpleState &  state,
Move  m 
) const [inline]

template<class Eval, class Table>
void osl::eval::ppair::PiecePairEval< Eval, Table >::update ( const SimpleState &  new_state,
Move  last_move 
) [inline]

λ state move

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

template<class Eval, class Table>
static int osl::eval::ppair::PiecePairEval< Eval, Table >::diffWithMove ( const SimpleState &  state,
Move  move 
) [inline, static]

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


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

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