玉と他の駒の関係を保持 [詳細]
#include <kingPieceTable.h>


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.h の 26 行で定義されています。
| osl::eval::endgame::KingPieceTable::KingPieceTable | ( | ) | [inline, protected] |
kingPieceTable.h の 30 行で定義されています。
| static int osl::eval::endgame::KingPieceTable::kingIndex | ( | Position | king, | |
| Player | defense | |||
| ) | [inline, static] |
kingPieceTable.h の 36 行で定義されています。
参照先 osl::Position::index(), と osl::playerToIndex().
参照元 valueOf().
| int osl::eval::endgame::KingPieceTable::valueOf | ( | Position | king, | |
| Player | defense, | |||
| Position | other, | |||
| Ptype | ptype | |||
| ) | const [inline] |
kingPieceTable.h の 44 行で定義されています。
参照先 data, kingIndex(), と otherIndex().
CArray2d<int,Position::SIZE*2,Position::SIZE*PTYPE_SIZE> osl::eval::endgame::KingPieceTable::data [protected] |
kingPieceTable.h の 29 行で定義されています。
参照元 osl::eval::endgame::AttackKing::Table::Table(), と valueOf().
1.6.3