My Project
|
#include <majorPiece.h>
Static Public Member Functions | |
static MultiInt | eval (const NumEffectState &state) |
Static Private Member Functions | |
static void | countBetween (const NumEffectState &state, Square king, Piece bishop, int &self_count, int &opp_count, int &total_count) |
Static Private Attributes | |
static CArray< MultiInt, 9 > | self_table |
static CArray< MultiInt, 9 > | opp_table |
static CArray< MultiInt, 9 > | all_table |
Friends | |
class | NumPiecesBetweenBishopAndKingSelf |
class | NumPiecesBetweenBishopAndKingOpp |
class | NumPiecesBetweenBishopAndKingAll |
Definition at line 498 of file majorPiece.h.
|
staticprivate |
Definition at line 862 of file majorPiece.cc.
References osl::BLACK, osl::Board_Table, osl::DL, osl::DR, osl::inverse(), osl::Piece::isEmpty(), osl::Piece::isOnBoard(), osl::NumEffectState::mobilityOf(), osl::BoardTable::nextSquare(), osl::Piece::number(), osl::Piece::owner(), osl::SimpleState::pieceAt(), osl::Piece::square(), osl::UL, osl::UR, osl::Square::x(), and osl::Square::y().
|
static |
Definition at line 833 of file majorPiece.cc.
References osl::alt(), osl::BLACK, osl::Piece::isOnBoard(), osl::SimpleState::kingSquare(), osl::Piece::owner(), and osl::SimpleState::pieceOf().
Referenced by osl::eval::ml::OpenMidEndingEval::OpenMidEndingEval(), and osl::eval::ml::OpenMidEndingEval::updateSub().
|
friend |
Definition at line 502 of file majorPiece.h.
|
friend |
Definition at line 501 of file majorPiece.h.
|
friend |
Definition at line 500 of file majorPiece.h.
|
staticprivate |
Definition at line 512 of file majorPiece.h.
Referenced by osl::eval::ml::NumPiecesBetweenBishopAndKingAll::setUp().
|
staticprivate |
Definition at line 511 of file majorPiece.h.
Referenced by osl::eval::ml::NumPiecesBetweenBishopAndKingOpp::setUp().
|
staticprivate |
Definition at line 510 of file majorPiece.h.
Referenced by osl::eval::ml::NumPiecesBetweenBishopAndKingSelf::setUp().