構造体 テンプレート osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >

examineMoves ͳǼ¹Ԥ륳 [詳細]

#include <nullWindowSearchPolicy.h>

osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef NullWindow window_t
typedef NullWindowSearch searcher_t

Public メソッド

 NullWindowSearchPolicy (NullWindowSearch *s, NullWindow window)
void setSearcher (NullWindowSearch *new_searcher)
bool searchWithMove (const SearchMove &ml, int &max_value, SearchMove &best_move) const
const NullWindow window () const
template<class Recorder>
TableHit isOutOfWindow (Player p, const SimpleHashRecord &record, int limit, int &val, const Recorder &recorder) const
void recordToTable (Player p, SimpleHashRecord *record, int limit, const SearchMove &best_move, int val) const

Public 変数

NullWindowSearchsearcher
NullWindow my_window

Static Public 変数

static const bool isBestMoveExtension = best_move_extension


説明

template<typename NullWindowSearch, Player P, bool best_move_extension>
struct osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >

examineMoves ͳǼ¹Ԥ륳

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


型定義

template<typename NullWindowSearch, Player P, bool best_move_extension>
typedef NullWindow osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::window_t

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

template<typename NullWindowSearch, Player P, bool best_move_extension>
typedef NullWindowSearch osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::searcher_t

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


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

template<typename NullWindowSearch, Player P, bool best_move_extension>
osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::NullWindowSearchPolicy ( NullWindowSearch s,
NullWindow  window 
) [inline]

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


関数

template<typename NullWindowSearch, Player P, bool best_move_extension>
void osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::setSearcher ( NullWindowSearch new_searcher  )  [inline]

template<typename NullWindowSearch, Player P, bool best_move_extension>
bool osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::searchWithMove ( const SearchMove ml,
int &  max_value,
SearchMove best_move 
) const [inline]

戻り値:
cut Ǥ뤫

nullWindowSearchPolicy.h33 行で定義されています。

template<typename NullWindowSearch, Player P, bool best_move_extension>
const NullWindow osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::window (  )  const [inline]

template<typename NullWindowSearch, Player P, bool best_move_extension>
template<class Recorder>
TableHit osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::isOutOfWindow ( Player  p,
const SimpleHashRecord record,
int  limit,
int &  val,
const Recorder &  recorder 
) const [inline]

template<typename NullWindowSearch, Player P, bool best_move_extension>
void osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::recordToTable ( Player  p,
SimpleHashRecord record,
int  limit,
const SearchMove best_move,
int  val 
) const [inline]


変数

template<typename NullWindowSearch, Player P, bool best_move_extension>
NullWindowSearch* osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::searcher

template<typename NullWindowSearch, Player P, bool best_move_extension>
NullWindow osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::my_window

template<typename NullWindowSearch, Player P, bool best_move_extension>
const bool osl::search::null_window::NullWindowSearchPolicy< NullWindowSearch, P, best_move_extension >::isBestMoveExtension = best_move_extension [static]

nullWindowSearchPolicy.h40 行で定義されています。


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

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