構造体 osl::checkmate::DfpnTable::List

osl::checkmate::DfpnTable::Listに対する継承グラフ
Inheritance graph
[凡例]
osl::checkmate::DfpnTable::Listのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef slist< DfpnRecordlist_t

Public メソッド

 List ()
 List (const List &src)
template<Player Attack>
const DfpnRecord probe (const HashKey &key, PieceStand white_stand) const
template<Player Attack>
const DfpnRecord findProofOracle (const HashKey &key, PieceStand white_stand, Move last_move) const
template<Player Attack>
void showProofOracles (const HashKey &key, PieceStand white_stand, Move last_move) const
bool store (DfpnRecord &value, int leaving_thread_id)
void addDag (DfpnRecord &value)
bool setWorking (const DfpnRecord &value, int thread_id)
void leaveWorking (PieceStand black, int thread_id)
void testTable (const BoardKey &) const
size_t smallTreeGC (size_t threshold)

説明

dfpn.cc538 行で定義されています。


型定義

dfpn.cc548 行で定義されています。


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

osl::checkmate::DfpnTable::List::List (  )  [inline]

dfpn.cc552 行で定義されています。

osl::checkmate::DfpnTable::List::List ( const List src  )  [inline]

dfpn.cc553 行で定義されています。


関数

void osl::checkmate::DfpnTable::List::addDag ( DfpnRecord value  )  [inline]
template<osl::Player A>
const osl::checkmate::DfpnRecord osl::checkmate::DfpnTable::List::findProofOracle ( const HashKey &  key,
PieceStand  white_stand,
Move  last_move 
) const [inline]
void osl::checkmate::DfpnTable::List::leaveWorking ( PieceStand  black,
int  thread_id 
) [inline]
template<osl::Player A>
const osl::checkmate::DfpnRecord osl::checkmate::DfpnTable::List::probe ( const HashKey &  key,
PieceStand  white_stand 
) const [inline]
bool osl::checkmate::DfpnTable::List::setWorking ( const DfpnRecord value,
int  thread_id 
) [inline]
template<osl::Player A>
void osl::checkmate::DfpnTable::List::showProofOracles ( const HashKey &  key,
PieceStand  white_stand,
Move  last_move 
) const [inline]
size_t osl::checkmate::DfpnTable::List::smallTreeGC ( size_t  threshold  )  [inline]

dfpn.cc667 行で定義されています。

参照先 SCOPED_LOCK.

bool osl::checkmate::DfpnTable::List::store ( DfpnRecord value,
int  leaving_thread_id 
) [inline]
void osl::checkmate::DfpnTable::List::testTable ( const BoardKey &   )  const [inline]

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