All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions | Static Protected Attributes | Static Private Member Functions
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]

List of all members.

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<osl::Player Defense>
osl::MultiInt osl::eval::ml::PinPtypeAll::evalOne ( const NumEffectState &  state) [static, private]
template<Player Defense>
static bool osl::eval::ml::PinPtypeAll::pawnAttack ( const NumEffectState &  state,
Piece  piece 
) [inline, static, private]

Member Data Documentation

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

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

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines