クラス osl::checkmate::ImmediateCheckmateTable

#include <immediateCheckmateTable.h>

osl::checkmate::ImmediateCheckmateTableのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 ImmediateCheckmateTable ()
unsigned char dropPtypeMask (King8Info canMoveMask) const
unsigned int ptypeDropMask (Ptype ptype, King8Info canMoveMask) const
unsigned int blockingMask (Ptype ptype, Direction dir) const
unsigned int noEffectMask (Ptype ptype, Direction dir) const

Private 変数

CArray< unsigned char, 0x10000u > dropPtypeMasks
CArray2d< unsigned char, 0x100u, PTYPE_SIZE > ptypeDropMasks
CArray2d< unsigned char,
PTYPE_SIZE, 8 > 
blockingMasks
CArray2d< unsigned short,
PTYPE_SIZE, 8 > 
noEffectMasks

説明

immediateCheckmateTable.h16 行で定義されています。


コンストラクタとデストラクタ

osl::checkmate::ImmediateCheckmateTable::ImmediateCheckmateTable (  ) 

関数

unsigned int osl::checkmate::ImmediateCheckmateTable::blockingMask ( Ptype  ptype,
Direction  dir 
) const [inline]

immediateCheckmateTable.h34 行で定義されています。

参照先 blockingMasks.

参照元 osl::checkmate::detail::slowCheckDrop().

unsigned char osl::checkmate::ImmediateCheckmateTable::dropPtypeMask ( King8Info  canMoveMask  )  const [inline]
unsigned int osl::checkmate::ImmediateCheckmateTable::noEffectMask ( Ptype  ptype,
Direction  dir 
) const [inline]
unsigned int osl::checkmate::ImmediateCheckmateTable::ptypeDropMask ( Ptype  ptype,
King8Info  canMoveMask 
) const [inline]

変数

immediateCheckmateTable.h21 行で定義されています。

参照元 blockingMask(), と ImmediateCheckmateTable().

CArray<unsigned char,0x10000u> osl::checkmate::ImmediateCheckmateTable::dropPtypeMasks [private]

immediateCheckmateTable.h19 行で定義されています。

参照元 dropPtypeMask(), と ImmediateCheckmateTable().

immediateCheckmateTable.h22 行で定義されています。

参照元 ImmediateCheckmateTable(), と noEffectMask().

CArray2d<unsigned char,0x100u,PTYPE_SIZE> osl::checkmate::ImmediateCheckmateTable::ptypeDropMasks [private]

immediateCheckmateTable.h20 行で定義されています。

参照元 ImmediateCheckmateTable(), と ptypeDropMask().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:57:55 2010に生成されました。  doxygen 1.6.3