クラス テンプレート osl::eval::ppair::PiecePairTable< T >

駒の関係毎の評価値を格納した表. [詳細]

#include <piecePairTable.h>

osl::eval::ppair::PiecePairTable< T >に対する継承グラフ
Inheritance graph
[凡例]
osl::eval::ppair::PiecePairTable< T >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef T value_type

Public メソッド

int value (unsigned int i) const
value_typevalueOf (unsigned int i1, unsigned int i2)
value_typevalueOf (Piece p1, Piece p2)
int valueOf (unsigned int i1, unsigned int i2) const
int valueOf (Piece p1, Piece p2) const

Protected メソッド

 PiecePairTable ()
 ~PiecePairTable ()

Protected 変数

CArray< value_type, maxPairIndexvalues
 const object に対して,データの変更は不可,読み込みは許可するために mutable にする.

説明

template<class T>
class osl::eval::ppair::PiecePairTable< T >

駒の関係毎の評価値を格納した表.

[Position*(Player*Ptype==PtypeO)] ^2

引数:
T signed な char, int などが想定されている

piecePairTable.h21 行で定義されています。


型定義

template<class T>
typedef T osl::eval::ppair::PiecePairTable< T >::value_type

piecePairTable.h24 行で定義されています。


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

template<class T>
osl::eval::ppair::PiecePairTable< T >::PiecePairTable (  )  [inline, protected]

piecePairTable.h31 行で定義されています。

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

piecePairTable.h32 行で定義されています。


関数

template<class T>
int osl::eval::ppair::PiecePairTable< T >::value ( unsigned int  i  )  const [inline]

piecePairTable.h34 行で定義されています。

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

template<class T>
int osl::eval::ppair::PiecePairTable< T >::valueOf ( Piece  p1,
Piece  p2 
) const [inline]

piecePairTable.h53 行で定義されています。

template<class T>
int osl::eval::ppair::PiecePairTable< T >::valueOf ( unsigned int  i1,
unsigned int  i2 
) const [inline]

piecePairTable.h48 行で定義されています。

template<class T>
value_type& osl::eval::ppair::PiecePairTable< T >::valueOf ( Piece  p1,
Piece  p2 
) [inline]

piecePairTable.h43 行で定義されています。

template<class T>
value_type& osl::eval::ppair::PiecePairTable< T >::valueOf ( unsigned int  i1,
unsigned int  i2 
) [inline]

piecePairTable.h38 行で定義されています。


変数

template<class T>
CArray<value_type, maxPairIndex> osl::eval::ppair::PiecePairTable< T >::values [mutable, protected]

const object に対して,データの変更は不可,読み込みは許可するために mutable にする.

piecePairTable.h30 行で定義されています。

参照元 osl::eval::ppair::PiecePairTable< signed char >::PiecePairTable(), osl::eval::ppair::PiecePairTable< signed char >::value(), と osl::eval::ppair::PiecePairTable< signed char >::valueOf().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:16 2010に生成されました。  doxygen 1.6.3