Static Public メソッド | Static Public 変数

構造体 テンプレート osl::PtypeTraits< PBISHOP >

#include <ptypeTraits.h>

すべてのメンバ一覧

Static Public メソッド

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

Static Public 変数

static const bool isBasic = false
static const bool canPromote = false
static const bool betterToPromote = true
static const Ptype moveType = PBISHOP
static const int moveMask
static const Ptype basicType = BISHOP
static const int indexMin = PtypeTraits<basicType>::indexMin

説明

template<>
struct osl::PtypeTraits< PBISHOP >

ptypeTraits.h210 行で定義されています。


関数

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

ptypeTraits.h218 行で定義されています。

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

ptypeTraits.h217 行で定義されています。


変数

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

ptypeTraits.h224 行で定義されています。

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

ptypeTraits.h215 行で定義されています。

const bool osl::PtypeTraits< PBISHOP >::canPromote = false [static]

ptypeTraits.h213 行で定義されています。

const int osl::PtypeTraits< PBISHOP >::indexMin = PtypeTraits<basicType>::indexMin [static]

ptypeTraits.h225 行で定義されています。

const bool osl::PtypeTraits< PBISHOP >::isBasic = false [static]

ptypeTraits.h212 行で定義されています。

const int osl::PtypeTraits< PBISHOP >::moveMask [static]
初期値:
    DirectionTraits<LONG_UL>::mask|DirectionTraits<LONG_UR>::mask
    |DirectionTraits<LONG_DL>::mask|DirectionTraits<LONG_DR>::mask
    |DirectionTraits<U>::mask|DirectionTraits<L>::mask
    |DirectionTraits<R>::mask|DirectionTraits<D>::mask

ptypeTraits.h219 行で定義されています。

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

ptypeTraits.h216 行で定義されています。


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義