構造体 osl::checkmate::ArrayCheckHashTable::BoardEntry

osl::checkmate::ArrayCheckHashTable::BoardEntryのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

void setKey (const HashKey &key)
bool unused () const
bool equalKey (const HashKey &key) const
 value(1)ӺѤǤ뤳Ȥ
CheckHashRecordfind (const HashKey &key)
const CheckHashRecordfind (const HashKey &key) const
template<Player Attacker>
CheckHashRecordallocate (const HashKey &key, const PieceStand &white_stand, const PathEncoding &path, size_t &counter)

Public 変数

hash::BoardKey board_key
SameBoardList colleagues


説明

arrayCheckHashTable.h29 行で定義されています。


関数

void osl::checkmate::ArrayCheckHashTable::BoardEntry::setKey ( const HashKey &  key  )  [inline]

arrayCheckHashTable.h33 行で定義されています。

参照先 board_key.

参照元 osl::checkmate::ArrayCheckHashTable::ElementList::allocate().

bool osl::checkmate::ArrayCheckHashTable::BoardEntry::unused (  )  const [inline]

bool osl::checkmate::ArrayCheckHashTable::BoardEntry::equalKey ( const HashKey &  key  )  const [inline]

CheckHashRecord* osl::checkmate::ArrayCheckHashTable::BoardEntry::find ( const HashKey &  key  )  [inline]

const CheckHashRecord* osl::checkmate::ArrayCheckHashTable::BoardEntry::find ( const HashKey &  key  )  const [inline]

arrayCheckHashTable.h47 行で定義されています。

参照先 colleagues, と osl::checkmate::SameBoardList::find().

template<Player Attacker>
CheckHashRecord* osl::checkmate::ArrayCheckHashTable::BoardEntry::allocate ( const HashKey &  key,
const PieceStand white_stand,
const PathEncoding path,
size_t &  counter 
) [inline]

arrayCheckHashTable.h52 行で定義されています。

参照先 colleagues.


変数


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

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