クラス osl::eval::endgame::KingPieceTable

玉と他の駒の関係を保持 [詳細]

#include <kingPieceTable.h>

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

すべてのメンバ一覧

Public メソッド

int & valueOf (Position king, Player defense, Position other, Ptype ptype)
int valueOf (Position king, Player defense, Position other, Ptype ptype) const

Static Public メソッド

static int otherIndex (Position other, Ptype ptype)
static int kingIndex (Position king, Player defense)

Protected メソッド

 KingPieceTable ()

Protected 変数

CArray2d< int, Position::SIZE
*2, Position::SIZE *PTYPE_SIZE
data

説明

玉と他の駒の関係を保持

kingPieceTable.h26 行で定義されています。


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

osl::eval::endgame::KingPieceTable::KingPieceTable (  )  [inline, protected]

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


関数

static int osl::eval::endgame::KingPieceTable::kingIndex ( Position  king,
Player  defense 
) [inline, static]

kingPieceTable.h36 行で定義されています。

参照先 osl::Position::index(), と osl::playerToIndex().

参照元 valueOf().

static int osl::eval::endgame::KingPieceTable::otherIndex ( Position  other,
Ptype  ptype 
) [inline, static]

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

参照先 osl::Position::index(), と osl::PTYPE_SIZE.

参照元 valueOf().

int osl::eval::endgame::KingPieceTable::valueOf ( Position  king,
Player  defense,
Position  other,
Ptype  ptype 
) const [inline]

kingPieceTable.h44 行で定義されています。

参照先 data, kingIndex(), と otherIndex().

int& osl::eval::endgame::KingPieceTable::valueOf ( Position  king,
Player  defense,
Position  other,
Ptype  ptype 
) [inline]

変数

CArray2d<int,Position::SIZE*2,Position::SIZE*PTYPE_SIZE> osl::eval::endgame::KingPieceTable::data [protected]

kingPieceTable.h29 行で定義されています。

参照元 osl::eval::endgame::AttackKing::Table::Table(), と valueOf().


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