クラス osl::ntesuki::OracleProverLight

#include <oracleProverLight.h>

osl::ntesuki::OracleProverLightのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

構成

class  AttackHelper
class  DefenseHelper

Public 型

typedef NtesukiTable table_t
typedef NumEffectState state_t
typedef NtesukiMoveGenerator gen_t

Public メソッド

 OracleProverLight (state_t &s, gen_t *g, PathEncoding p, table_t &t, NtesukiRecord::ISScheme isscheme=NtesukiRecord::no_is)
template<Player P>
bool startFromAttack (NtesukiRecord *record, const NtesukiRecord *record_orig, const unsigned int pass_left)
template<Player P>
bool startFromDefense (NtesukiRecord *record, const NtesukiRecord *record_orig, const unsigned int pass_left)

Private メソッド

template<Player P>
bool attack (const NtesukiRecord *oracle, const unsigned int pass_left)
template<Player P>
bool defense (const NtesukiRecord *oracle, const unsigned int pass_left)

Private 変数

state_t & state
gen_t * mg
PathEncoding path
table_t & table
NtesukiRecord::ISScheme isscheme
int fixed_search_depth

説明

oracleProverLight.h の 16 行で定義されています。


型定義

oracleProverLight.h の 21 行で定義されています。

oracleProverLight.h の 20 行で定義されています。

oracleProverLight.h の 19 行で定義されています。


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

osl::ntesuki::OracleProverLight::OracleProverLight ( state_t &  s,
gen_t *  g,
PathEncoding  p,
table_t &  t,
NtesukiRecord::ISScheme  isscheme = NtesukiRecord::no_is 
) [inline, explicit]

oracleProverLight.h の 34 行で定義されています。


関数

template<Player P>
bool OracleProverLight::attack ( const NtesukiRecord *  oracle,
const unsigned int  pass_left 
) [inline, private]
template<Player P>
bool OracleProverLight::defense ( const NtesukiRecord *  oracle,
const unsigned int  pass_left 
) [inline, private]
template<Player P>
template bool osl::ntesuki::OracleProverLight::startFromAttack< WHITE > ( NtesukiRecord *  record,
const NtesukiRecord *  record_orig,
const unsigned int  pass_left 
) [inline]
template<Player P>
template bool osl::ntesuki::OracleProverLight::startFromDefense< WHITE > ( NtesukiRecord *  record,
const NtesukiRecord *  record_orig,
const unsigned int  pass_left 
) [inline]

変数

oracleProverLight.h の 28 行で定義されています。

oracleProverLight.h の 27 行で定義されています。

参照元 defense().

oracleProverLight.h の 24 行で定義されています。

参照元 defense().

oracleProverLight.h の 25 行で定義されています。

参照元 attack(), と defense().

oracleProverLight.h の 23 行で定義されています。

参照元 attack(), と defense().

oracleProverLight.h の 26 行で定義されています。

参照元 attack(), と defense().


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