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

#include <minorPiece.h>

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

Public Types

enum  { DIM = 9 }
 

Static Public Member Functions

static void setUp (const Weights &weights, int stage)
 
static MultiInt eval (const NumEffectState &state)
 
- 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)
 

Static Private Attributes

static CArray< MultiInt, 9 > table
 

Friends

struct PawnAdvanceAll
 

Detailed Description

Definition at line 530 of file minorPiece.h.

Member Enumeration Documentation

anonymous enum
Enumerator
DIM 

Definition at line 533 of file minorPiece.h.

Member Function Documentation

osl::MultiInt osl::eval::ml::PawnAdvance::eval ( const NumEffectState &  state)
static
void osl::eval::ml::PawnAdvance::setUp ( const Weights weights,
int  stage 
)
static

Friends And Related Function Documentation

friend struct PawnAdvanceAll
friend

Definition at line 536 of file minorPiece.h.

Member Data Documentation

osl::misc::CArray< osl::MultiInt, 9 > osl::eval::ml::PawnAdvance::table
staticprivate

Definition at line 535 of file minorPiece.h.

Referenced by osl::eval::ml::PawnAdvanceAll::adjust().


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