クラス osl::checkmate::OraclePool

#include <oraclePool.h>

すべてのメンバ一覧

Public メソッド

 OraclePool (Player attacker)
 ~OraclePool ()
void addProofOracle (const NumEffectState &, const CheckHashRecord *, int node_count)
void addDisproofOracle (const NumEffectState &, const CheckHashRecord *, int node_count)
const CheckHashRecordfindProofOracle (const NumEffectState &, PieceStand black_stand, unsigned short &oracle_age) const
const CheckHashRecordfindDisproofOracle (const NumEffectState &, PieceStand black_stand, unsigned short &oracle_age) const
size_t totalSize () const
size_t keySize () const

Private 変数

boost::scoped_ptr< Tableproof_oracles
boost::scoped_ptr< Tabledisproof_oracles

構成

struct  Table
 Ȥꤢ8˵ȽꤷƤߤ. [詳細]


説明

oraclePool.h17 行で定義されています。


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

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

oraclePool.cc237 行で定義されています。

osl::checkmate::OraclePool::~OraclePool (  ) 

oraclePool.cc243 行で定義されています。


関数

void osl::checkmate::OraclePool::addProofOracle ( const NumEffectState &  state,
const CheckHashRecord oracle,
int  node_count 
)

void osl::checkmate::OraclePool::addDisproofOracle ( const NumEffectState &  state,
const CheckHashRecord oracle,
int  node_count 
)

const osl::checkmate::CheckHashRecord * osl::checkmate::OraclePool::findProofOracle ( const NumEffectState &  state,
PieceStand  black_stand,
unsigned short &  oracle_age 
) const

const osl::checkmate::CheckHashRecord * osl::checkmate::OraclePool::findDisproofOracle ( const NumEffectState &  state,
PieceStand  black_stand,
unsigned short &  oracle_age 
) const

size_t osl::checkmate::OraclePool::totalSize (  )  const

oraclePool.cc286 行で定義されています。

参照先 disproof_oracles, と proof_oracles.

参照元 osl::checkmate::SharedOracles::showStatus().

size_t osl::checkmate::OraclePool::keySize (  )  const


変数

boost::scoped_ptr<Table> osl::checkmate::OraclePool::proof_oracles [private]

oraclePool.h19 行で定義されています。

参照元 addProofOracle(), findProofOracle(), keySize(), と totalSize().

oraclePool.h21 行で定義されています。

参照元 addDisproofOracle(), findDisproofOracle(), keySize(), と totalSize().


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

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