クラス 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_tstate
gen_tmg
PathEncoding path
table_ttable
NtesukiRecord::ISScheme isscheme
int fixed_search_depth

説明

oracleProverLight.h16 行で定義されています。


型定義

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

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

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


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

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

oracleProverLight.h34 行で定義されています。


関数

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.h28 行で定義されています。

oracleProverLight.h27 行で定義されています。

参照元 defense().

oracleProverLight.h24 行で定義されています。

参照元 defense().

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

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

oracleProverLight.h23 行で定義されています。

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

oracleProverLight.h26 行で定義されています。

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


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