All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
osl::eval::ml::PawnAdvanceAll Struct Reference

#include <minorPiece.h>

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

List of all members.

Public Member Functions

template<osl::Player P>
void evalWithUpdateBang (const osl::state::NumEffectState &state, osl::Move moved, MultiInt &values)

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)

Detailed Description

Definition at line 521 of file minorPiece.h.


Member Function Documentation

template<osl::Player P>
void osl::eval::ml::PawnAdvanceAll::adjust ( int  index,
MultiInt values 
) [inline, static]

Definition at line 243 of file minorPiece.cc.

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

template<osl::Player P>
void osl::eval::ml::PawnAdvanceAll::evalWithUpdateBang ( const osl::state::NumEffectState state,
osl::Move  moved,
MultiInt values 
)
template<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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines