My Project
Static Public Member Functions | List of all members
osl::eval::ml::PawnAdvanceAll Struct Reference

#include <minorPiece.h>

Inheritance diagram for osl::eval::ml::PawnAdvanceAll:
osl::eval::ml::PawnAdvanceUtil

Static Public Member Functions

template<osl::Player P>
static void adjust (int index, MultiInt &values)
 
template<Player P>
static void evalWithUpdateBang (const NumEffectState &state, Move moved, MultiInt &last_value)
 
- Static Public Member Functions inherited from osl::eval::ml::PawnAdvanceUtil
static int index (Player P, Square pos)
 
static bool cantAdvance (const NumEffectState &state, const Piece pawn)
 
static bool cantAdvance (const NumEffectState &state, const PtypeO ptypeO, const Square position)
 

Detailed Description

Definition at line 518 of file minorPiece.h.

Member Function Documentation

◆ adjust()

template<osl::Player P>
void osl::eval::ml::PawnAdvanceAll::adjust ( int  index,
MultiInt values 
)
inlinestatic

Definition at line 242 of file minorPiece.cc.

References osl::BLACK, and osl::eval::ml::PawnAdvance::table.

◆ evalWithUpdateBang()

template<osl::Player P>
template void osl::eval::ml::PawnAdvanceAll::evalWithUpdateBang< WHITE > ( const NumEffectState state,
Move  moved,
MultiInt last_value 
)
static

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