All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Static Protected Attributes | Static Private Member Functions | List of all members
osl::eval::ml::PinPtypeAll Class Reference

#include <pin.h>

Inheritance diagram for osl::eval::ml::PinPtypeAll:
Inheritance graph
[legend]
Collaboration diagram for osl::eval::ml::PinPtypeAll:
Collaboration graph
[legend]

Public Member Functions

template<osl::Player Defense>
osl::MultiInt evalOne (const NumEffectState &state)
 

Static Public Member Functions

static MultiInt eval (const NumEffectState &state)
 

Static Protected Attributes

static CArray< MultiInt, 80 > table
 
static CArray< MultiInt, 48 > pawn_table
 
static CArray< MultiInt, 560 > distance_table
 

Static Private Member Functions

template<Player Defense>
static MultiInt evalOne (const NumEffectState &state)
 
template<Player Defense>
static bool pawnAttack (const NumEffectState &state, Piece piece)
 

Detailed Description

Definition at line 47 of file eval/ml/pin.h.

Member Function Documentation

osl::MultiInt osl::eval::ml::PinPtypeAll::eval ( const NumEffectState &  state)
static
template<Player Defense>
static MultiInt osl::eval::ml::PinPtypeAll::evalOne ( const NumEffectState &  state)
staticprivate
template<osl::Player Defense>
osl::MultiInt osl::eval::ml::PinPtypeAll::evalOne ( const NumEffectState &  state)
template<Player Defense>
static bool osl::eval::ml::PinPtypeAll::pawnAttack ( const NumEffectState &  state,
Piece  piece 
)
inlinestaticprivate

Member Data Documentation

osl::misc::CArray< MultiInt, 560 > osl::eval::ml::PinPtypeAll::distance_table
staticprotected

Definition at line 68 of file eval/ml/pin.h.

osl::misc::CArray< MultiInt, 48 > osl::eval::ml::PinPtypeAll::pawn_table
staticprotected

Definition at line 67 of file eval/ml/pin.h.

osl::misc::CArray< MultiInt, 80 > osl::eval::ml::PinPtypeAll::table
staticprotected

Definition at line 66 of file eval/ml/pin.h.


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