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

#include <mobility.h>

Collaboration diagram for osl::eval::ml::BishopMobilityAll:
Collaboration graph
[legend]

Public Member Functions

template<int Sign>
void adjust (bool promoted, int mobility1, int mobility2, MultiInt &value)
 

Static Public Member Functions

template<int Sign>
static void adjust (bool promoted, int mobility1, int mobility2, MultiInt &value)
 
static void eval (const NumEffectState &, MultiInt &out)
 

Static Private Attributes

static CArray< MultiInt, 36 > bishop_table
 
static CArray< MultiInt, 18 > each_table
 

Friends

class BishopMobility
 
class BishopMobilityEach
 

Detailed Description

Definition at line 109 of file mobility.h.

Member Function Documentation

template<int Sign>
static void osl::eval::ml::BishopMobilityAll::adjust ( bool  promoted,
int  mobility1,
int  mobility2,
MultiInt value 
)
static
template<int Sign>
void osl::eval::ml::BishopMobilityAll::adjust ( bool  promoted,
int  mobility1,
int  mobility2,
MultiInt value 
)
inline

Definition at line 200 of file mobility.cc.

References count.

void osl::eval::ml::BishopMobilityAll::eval ( const NumEffectState &  state,
MultiInt out 
)
static

Friends And Related Function Documentation

friend class BishopMobility
friend

Definition at line 111 of file mobility.h.

friend class BishopMobilityEach
friend

Definition at line 112 of file mobility.h.

Member Data Documentation

osl::misc::CArray< MultiInt, 36 > osl::eval::ml::BishopMobilityAll::bishop_table
staticprivate

Definition at line 119 of file mobility.h.

osl::misc::CArray< MultiInt, 18 > osl::eval::ml::BishopMobilityAll::each_table
staticprivate

Definition at line 120 of file mobility.h.


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