All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions | Static Public Attributes
osl::PtypeTraits< ROOK > Struct Template Reference

#include <ptypeTraits.h>

List of all members.

Static Public Member Functions

static const char * name ()
static const char * csaName ()

Static Public Attributes

static const bool isBasic = true
static const bool canPromote = true
static const bool betterToPromote = true
static const Ptype moveType = ROOK
static const Ptype basicType = ROOK
static const int indexMin = 38
static const int indexLimit = 40
static const int dropBlackFromY = 1
static const int dropBlackToY = 9
static const int mayPromoteToY = 9
static const int moveMask

Detailed Description

template<>
struct osl::PtypeTraits< ROOK >

Definition at line 232 of file ptypeTraits.h.


Member Function Documentation

static const char* osl::PtypeTraits< ROOK >::csaName ( ) [inline, static]

Definition at line 240 of file ptypeTraits.h.

static const char* osl::PtypeTraits< ROOK >::name ( ) [inline, static]

Definition at line 239 of file ptypeTraits.h.


Member Data Documentation

const Ptype osl::PtypeTraits< ROOK >::basicType = ROOK [static]

Definition at line 238 of file ptypeTraits.h.

const bool osl::PtypeTraits< ROOK >::betterToPromote = true [static]

Definition at line 236 of file ptypeTraits.h.

const bool osl::PtypeTraits< ROOK >::canPromote = true [static]

Definition at line 235 of file ptypeTraits.h.

const int osl::PtypeTraits< ROOK >::dropBlackFromY = 1 [static]

Definition at line 243 of file ptypeTraits.h.

const int osl::PtypeTraits< ROOK >::dropBlackToY = 9 [static]

Definition at line 244 of file ptypeTraits.h.

const int osl::PtypeTraits< ROOK >::indexLimit = 40 [static]

Definition at line 242 of file ptypeTraits.h.

const int osl::PtypeTraits< ROOK >::indexMin = 38 [static]
const bool osl::PtypeTraits< ROOK >::isBasic = true [static]

Definition at line 234 of file ptypeTraits.h.

const int osl::PtypeTraits< ROOK >::mayPromoteToY = 9 [static]

Definition at line 245 of file ptypeTraits.h.

const int osl::PtypeTraits< ROOK >::moveMask [static]
Initial value:
    DirectionTraits<LONG_U>::mask|DirectionTraits<LONG_L>::mask
    |DirectionTraits<LONG_R>::mask|DirectionTraits<LONG_D>::mask

Definition at line 246 of file ptypeTraits.h.

const Ptype osl::PtypeTraits< ROOK >::moveType = ROOK [static]

Definition at line 237 of file ptypeTraits.h.


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