All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes
osl::ntesuki::OracleProverLight Class Reference

#include <oracleProverLight.h>

Collaboration diagram for osl::ntesuki::OracleProverLight:
Collaboration graph
[legend]

List of all members.

Classes

class  AttackHelper
class  DefenseHelper

Public Types

typedef NtesukiTable table_t
typedef NumEffectState state_t
typedef NtesukiMoveGenerator gen_t

Public Member Functions

 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 Member Functions

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 Attributes

state_tstate
gen_tmg
PathEncoding path
table_ttable
NtesukiRecord::ISScheme isscheme
int fixed_search_depth

Detailed Description

Definition at line 16 of file oracleProverLight.h.


Member Typedef Documentation

Definition at line 21 of file oracleProverLight.h.

Definition at line 20 of file oracleProverLight.h.

Definition at line 19 of file oracleProverLight.h.


Constructor & Destructor Documentation

Definition at line 34 of file oracleProverLight.h.


Member Function Documentation

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

Member Data Documentation

Definition at line 28 of file oracleProverLight.h.

Definition at line 27 of file oracleProverLight.h.

Definition at line 24 of file oracleProverLight.h.

Definition at line 25 of file oracleProverLight.h.

Definition at line 23 of file oracleProverLight.h.

Definition at line 26 of file oracleProverLight.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines