クラス osl::search::HashRejections

#include <hashRejections.h>

すべてのメンバ一覧

構成

struct  RootTable
struct  Table

Public メソッド

 HashRejections ()
 HashRejections (const HashRejections &)
 ~HashRejections ()
HashRejectionsoperator= (const HashRejections &)
void addRejectionRoot (const NumEffectState &parent, const HashKey &key, Move move)
void clearRejectionRoot (const NumEffectState &parent, const HashKey &key, Move move)
void addRejection (const NumEffectState &parent, const HashKey &key, Move move)
void clearRejection (const NumEffectState &parent, const HashKey &key, Move move)
bool rejectionProbe (const HashKey &cur, const HashKey &parent) const

Private 変数

boost::shared_ptr< RootTableroot_table
boost::scoped_ptr< Tabletable

説明

hashRejections.h15 行で定義されています。


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

osl::search::HashRejections::HashRejections (  ) 

hashRejections.cc31 行で定義されています。

osl::search::HashRejections::HashRejections ( const HashRejections src  ) 

hashRejections.cc35 行で定義されています。

osl::search::HashRejections::~HashRejections (  ) 

hashRejections.cc39 行で定義されています。


関数

void osl::search::HashRejections::addRejection ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)
void osl::search::HashRejections::addRejectionRoot ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)
void osl::search::HashRejections::clearRejection ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)

hashRejections.cc101 行で定義されています。

参照先 osl::move_generator::capture::generate(), moves, と table.

void osl::search::HashRejections::clearRejectionRoot ( const NumEffectState &  parent,
const HashKey &  key,
Move  move 
)

hashRejections.cc72 行で定義されています。

参照先 osl::move_generator::capture::generate(), moves, と root_table.

osl::search::HashRejections & osl::search::HashRejections::operator= ( const HashRejections src  ) 

hashRejections.cc44 行で定義されています。

参照先 root_table, と table.

bool osl::search::HashRejections::rejectionProbe ( const HashKey &  cur,
const HashKey &  parent 
) const

hashRejections.cc115 行で定義されています。

参照先 osl::BLACK, root_table, と table.


変数

boost::shared_ptr<RootTable> osl::search::HashRejections::root_table [private]

hashRejections.h18 行で定義されています。

参照元 addRejectionRoot(), clearRejectionRoot(), operator=(), と rejectionProbe().

boost::scoped_ptr<Table> osl::search::HashRejections::table [private]

hashRejections.h20 行で定義されています。

参照元 addRejection(), clearRejection(), operator=(), と rejectionProbe().


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