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

#include <mobility.h>

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

List of all members.

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>
void osl::eval::ml::BishopMobilityAll::adjust ( bool  promoted,
int  mobility1,
int  mobility2,
MultiInt value 
) [inline, static]

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

Definition at line 119 of file mobility.h.

Definition at line 120 of file mobility.h.


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