My Project
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | Friends | List of all members
osl::eval::ml::NumPiecesBetweenBishopAndKing Class Reference

#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
 

Detailed Description

Definition at line 498 of file majorPiece.h.

Member Function Documentation

◆ countBetween()

void osl::eval::ml::NumPiecesBetweenBishopAndKing::countBetween ( const NumEffectState state,
Square  king,
Piece  bishop,
int &  self_count,
int &  opp_count,
int &  total_count 
)
staticprivate

◆ eval()

osl::MultiInt osl::eval::ml::NumPiecesBetweenBishopAndKing::eval ( const NumEffectState state)
static

Friends And Related Symbol Documentation

◆ NumPiecesBetweenBishopAndKingAll

friend class NumPiecesBetweenBishopAndKingAll
friend

Definition at line 502 of file majorPiece.h.

◆ NumPiecesBetweenBishopAndKingOpp

friend class NumPiecesBetweenBishopAndKingOpp
friend

Definition at line 501 of file majorPiece.h.

◆ NumPiecesBetweenBishopAndKingSelf

friend class NumPiecesBetweenBishopAndKingSelf
friend

Definition at line 500 of file majorPiece.h.

Member Data Documentation

◆ all_table

osl::CArray< MultiInt, 9 > osl::eval::ml::NumPiecesBetweenBishopAndKing::all_table
staticprivate

◆ opp_table

osl::CArray< MultiInt, 9 > osl::eval::ml::NumPiecesBetweenBishopAndKing::opp_table
staticprivate

◆ self_table

osl::CArray< MultiInt, 9 > osl::eval::ml::NumPiecesBetweenBishopAndKing::self_table
staticprivate

The documentation for this class was generated from the following files: