クラス osl::checkmate::SimpleCheckHashTable

;ѤΥơ֥. [詳細]

#include <simpleCheckHashTable.h>

osl::checkmate::SimpleCheckHashTableに対する継承グラフ

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 SimpleCheckHashTable (Player attacker)
 ~SimpleCheckHashTable ()
CheckHashRecordfind (const HashKey &key)
CheckHashRecordallocate (const HashKey &key, const PieceStand &white_stand, const PathEncoding &)
void clear ()
CheckHashRecordroot ()
const CheckHashRecordfind (const HashKey &key) const
size_t size () const
Player getAttacker () const
void confirmNoVisitedRecords () const

Private 変数

boost::scoped_ptr< Tabletable
const Player attacker
CheckHashRecord rootNode

構成

struct  Table


説明

;ѤΥơ֥.

DominanceTable, ArrayCheckHashTable Ȱä̤ѤϤǤʤ

simpleCheckHashTable.h25 行で定義されています。


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

osl::checkmate::SimpleCheckHashTable::SimpleCheckHashTable ( Player  attacker  )  [explicit]

simpleCheckHashTable.cc21 行で定義されています。

osl::checkmate::SimpleCheckHashTable::~SimpleCheckHashTable (  ) 

simpleCheckHashTable.cc25 行で定義されています。

参照先 confirmNoVisitedRecords().


関数

CheckHashRecord * osl::checkmate::SimpleCheckHashTable::find ( const HashKey &  key  ) 

simpleCheckHashTable.cc32 行で定義されています。

参照先 table.

CheckHashRecord * osl::checkmate::SimpleCheckHashTable::allocate ( const HashKey &  key,
const PieceStand white_stand,
const PathEncoding  
)

simpleCheckHashTable.cc41 行で定義されています。

参照先 osl::BLACK, osl::checkmate::CheckHashRecord::stand(), と osl::WHITE.

void osl::checkmate::SimpleCheckHashTable::clear (  ) 

osl::checkmate::TwinTableHolderを再定義しています。

simpleCheckHashTable.cc51 行で定義されています。

参照先 osl::checkmate::TwinTableHolder::clear(), と table.

CheckHashRecord* osl::checkmate::SimpleCheckHashTable::root (  )  [inline]

simpleCheckHashTable.h41 行で定義されています。

参照先 rootNode.

const CheckHashRecord * osl::checkmate::SimpleCheckHashTable::find ( const HashKey &  key  )  const

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

参照先 table.

size_t osl::checkmate::SimpleCheckHashTable::size (  )  const

osl::checkmate::TwinTableを再定義しています。

simpleCheckHashTable.cc63 行で定義されています。

参照先 table.

Player osl::checkmate::SimpleCheckHashTable::getAttacker (  )  const [inline]

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

参照先 attacker.

void osl::checkmate::SimpleCheckHashTable::confirmNoVisitedRecords (  )  const

simpleCheckHashTable.cc66 行で定義されています。

参照先 table.

参照元 ~SimpleCheckHashTable().


変数

boost::scoped_ptr<Table> osl::checkmate::SimpleCheckHashTable::table [private]

osl::checkmate::TwinTableを再定義しています。

simpleCheckHashTable.h27 行で定義されています。

参照元 clear(), confirmNoVisitedRecords(), find(), と size().

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

参照元 getAttacker().

simpleCheckHashTable.h30 行で定義されています。

参照元 root().


このクラスの説明は次のファイルから生成されました:

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