#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 500 of file majorPiece.h.
| 
 | staticprivate | 
Definition at line 864 of file majorPiece.cc.
References osl::BLACK, osl::Board_Table, osl::DL, osl::DR, osl::inverse(), osl::Piece::isOnBoard(), osl::BoardTable::nextSquare(), osl::Piece::number(), osl::Piece::owner(), osl::Piece::square(), osl::UL, osl::UR, osl::Square::x(), and osl::Square::y().
| 
 | static | 
Definition at line 835 of file majorPiece.cc.
References osl::alt(), osl::BLACK, osl::Piece::isOnBoard(), osl::Piece::owner(), and result.
Referenced by osl::eval::ml::OpenMidEndingEval::OpenMidEndingEval(), and osl::eval::ml::OpenMidEndingEval::updateSub().
| 
 | friend | 
Definition at line 504 of file majorPiece.h.
| 
 | friend | 
Definition at line 503 of file majorPiece.h.
| 
 | friend | 
Definition at line 502 of file majorPiece.h.
| 
 | staticprivate | 
Definition at line 514 of file majorPiece.h.
Referenced by osl::eval::ml::NumPiecesBetweenBishopAndKingAll::setUp().
| 
 | staticprivate | 
Definition at line 513 of file majorPiece.h.
Referenced by osl::eval::ml::NumPiecesBetweenBishopAndKingOpp::setUp().
| 
 | staticprivate | 
Definition at line 512 of file majorPiece.h.
Referenced by osl::eval::ml::NumPiecesBetweenBishopAndKingSelf::setUp().
 1.8.4
 1.8.4