構造体 osl::search::CheckmateSearcherHolder< Checkmate >::Table

すべてのメンバ一覧

Public 型

typedef boost::shared_ptr
< Checkmate > 
element_t
typedef std::deque< element_tbase_t
typedef boost::mutex Mutex

Public メソッド

 Table (const Checkmate &seed)
boost::shared_ptr< Checkmate > clone (const Worker *key)
void clear ()
size_t totalNodeCount () const
void dumpUseCount ()

Public 変数

Mutex mutex
const Checkmate * seed


説明

template<class Checkmate>
struct osl::search::CheckmateSearcherHolder< Checkmate >::Table

checkmateSearcherHolder.tcc14 行で定義されています。


型定義

template<class Checkmate>
typedef boost::shared_ptr<Checkmate> osl::search::CheckmateSearcherHolder< Checkmate >::Table::element_t

checkmateSearcherHolder.tcc17 行で定義されています。

template<class Checkmate>
typedef std::deque<element_t> osl::search::CheckmateSearcherHolder< Checkmate >::Table::base_t

checkmateSearcherHolder.tcc18 行で定義されています。

template<class Checkmate>
typedef boost::mutex osl::search::CheckmateSearcherHolder< Checkmate >::Table::Mutex

checkmateSearcherHolder.tcc19 行で定義されています。


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

template<class Checkmate>
osl::search::CheckmateSearcherHolder< Checkmate >::Table::Table ( const Checkmate &  seed  )  [inline, explicit]

checkmateSearcherHolder.tcc23 行で定義されています。


関数

template<class Checkmate>
boost::shared_ptr<Checkmate> osl::search::CheckmateSearcherHolder< Checkmate >::Table::clone ( const Worker key  )  [inline]

checkmateSearcherHolder.tcc29 行で定義されています。

参照先 osl::search::Worker::threadId().

template<class Checkmate>
void osl::search::CheckmateSearcherHolder< Checkmate >::Table::clear (  )  [inline]

checkmateSearcherHolder.tcc45 行で定義されています。

template<class Checkmate>
size_t osl::search::CheckmateSearcherHolder< Checkmate >::Table::totalNodeCount (  )  const [inline]

checkmateSearcherHolder.tcc51 行で定義されています。

template<class Checkmate>
void osl::search::CheckmateSearcherHolder< Checkmate >::Table::dumpUseCount (  )  [inline]

checkmateSearcherHolder.tcc62 行で定義されています。


変数

template<class Checkmate>
Mutex osl::search::CheckmateSearcherHolder< Checkmate >::Table::mutex [mutable]

checkmateSearcherHolder.tcc20 行で定義されています。

template<class Checkmate>
const Checkmate* osl::search::CheckmateSearcherHolder< Checkmate >::Table::seed

checkmateSearcherHolder.tcc21 行で定義されています。


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

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