構造体 osl::checkmate::OraclePoolLastMove::Table

すべてのメンバ一覧

Public メソッド

 Table (Player attacker)
int makeKey (Position king_position, Move last_move) const
 from old ptype
const CheckHashRecord *& get (Position king_position, Move last_move)
const CheckHashRecordfind (Position king_position, Move last_move) const
size_t size () const

Public 変数

hash_map_t table
const Player defender


説明

oraclePoolLastMove.cc20 行で定義されています。


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

osl::checkmate::OraclePoolLastMove::Table::Table ( Player  attacker  )  [inline, explicit]

oraclePoolLastMove.cc30 行で定義されています。


関数

int osl::checkmate::OraclePoolLastMove::Table::makeKey ( Position  king_position,
Move  last_move 
) const [inline]

const CheckHashRecord*& osl::checkmate::OraclePoolLastMove::Table::get ( Position  king_position,
Move  last_move 
) [inline]

oraclePoolLastMove.cc48 行で定義されています。

参照先 makeKey(), と table.

const CheckHashRecord* osl::checkmate::OraclePoolLastMove::Table::find ( Position  king_position,
Move  last_move 
) const [inline]

oraclePoolLastMove.cc56 行で定義されています。

参照先 makeKey(), と table.

size_t osl::checkmate::OraclePoolLastMove::Table::size (  )  const [inline]

oraclePoolLastMove.cc67 行で定義されています。

参照先 table.


変数

oraclePoolLastMove.cc27 行で定義されています。

参照元 find(), get(), と size().

oraclePoolLastMove.cc28 行で定義されています。

参照元 makeKey().


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

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