構造体 osl::checkmate::ProofNumberTable::Table

osl::checkmate::ProofNumberTable::Tableのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 Table ()

Public 変数

CArray2d< CArray< Liberty,
DIRECTION_SIZE >, 0x100u, PTYPE_SIZE > 
liberties
 Ĥβ -> Liberty: long direction 1ޥ̣
CArray2d< PieceMask, 0x10000u, 8 > drop_liberty
 Ƥͭdrop -> Ǿliberty.
CArray2d< uint8_t, 0x100u, 0x100u > pmajor_liberty
 ζϤDz򤫤liberty: [liberty][move_mask]
CArray2d< uint8_t, 0x100u, 0x100u > promote_liberty
 1,2ܤˤΰưˤliberty: [liberty][move_mask].
CArray2d< uint8_t, 0x100u, 0x100u > other_move_liberty
 ʳΰưliberty: [liberty][move_mask]


説明

proofNumberTable.h35 行で定義されています。


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

osl::checkmate::ProofNumberTable::Table::Table (  ) 

proofNumberTable.cc69 行で定義されています。


変数

CArray2d<CArray<Liberty,DIRECTION_SIZE>,0x100u,PTYPE_SIZE> osl::checkmate::ProofNumberTable::Table::liberties

Ĥβ -> Liberty: long direction 1ޥ̣

proofNumberTable.h39 行で定義されています。

CArray2d<PieceMask,0x10000u,8> osl::checkmate::ProofNumberTable::Table::drop_liberty

Ƥͭdrop -> Ǿliberty.

liberty 8bit + ͭdrop 8bit + Ǿ -> piece mask

proofNumberTable.h43 行で定義されています。

CArray2d<uint8_t,0x100u,0x100u> osl::checkmate::ProofNumberTable::Table::pmajor_liberty

ζϤDz򤫤liberty: [liberty][move_mask]

proofNumberTable.h45 行で定義されています。

CArray2d<uint8_t,0x100u,0x100u> osl::checkmate::ProofNumberTable::Table::promote_liberty

1,2ܤˤΰưˤliberty: [liberty][move_mask].

ʳU˶बưǤ⤳ɤ

proofNumberTable.h49 行で定義されています。

CArray2d<uint8_t,0x100u,0x100u> osl::checkmate::ProofNumberTable::Table::other_move_liberty

ʳΰưliberty: [liberty][move_mask]

proofNumberTable.h51 行で定義されています。


この構造体の説明は次のファイルから生成されました:

Thu Oct 8 05:01:16 2009に生成されました。  doxygen 1.5.6