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 Function 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
osl::eval::ml::NumP="fieldname">DIM 

  MultiInt Definition at line 1595 of file minorPiece.h.

Member Enumeration Documentation

int value=0) : flags(value)
49  {
flags(value)
/div>
static
osl::CArray< osl::CArray< osl::CArray< osl::CArray< ◆ anonymous enum

Definition at line 833 of file osl::CArray<

Definition at line 833 of file 833 of fi2" onclick="javascript:toggleInherit('pub_types_classosl8cc_source.html#l00769">osl::eval::ml::OpenMidEndingEval::updateSub().

osl::eval::ml::MajorY< false, BISHOP >