All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Functions
oracleProverLight.tcc File Reference
#include "osl/ntesuki/oracleProverLight.h"
#include "osl/ntesuki/ntesukiRecord.h"
#include "osl/ntesuki/ntesukiMoveGenerator.h"
#include "osl/checkmate/fixedDepthSearcher.h"
#include "osl/checkmate/fixedDepthSearcher.tcc"
#include "osl/move_classifier/safeMove.h"
#include "osl/apply_move/applyMoveWithPath.h"
#include "osl/checkmate/immediateCheckmate.h"
#include "osl/effect_util/effectUtil.h"
Include dependency graph for oracleProverLight.tcc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  osl::ntesuki::OracleProverLight::AttackHelper< Searcher, P >
 
class  osl::ntesuki::OracleProverLight::DefenseHelper< Searcher, P >
 

Functions

template<Player P>
static bool is_safe_move (const osl::ntesuki::OracleProverLight::state_t state, const osl::Move &m, int pass_left)
 
template<Player P>
static osl::Move adjustMove (const osl::ntesuki::OracleProverLight::state_t state, osl::Move candidate)
 

Function Documentation

template<Player P>
static osl::Move adjustMove ( const osl::ntesuki::OracleProverLight::state_t  state,
osl::Move  candidate 
)
static

Definition at line 90 of file oracleProverLight.tcc.

References osl::Move::isDrop(), and osl::Move::to().

template<Player P>
static bool is_safe_move ( const osl::ntesuki::OracleProverLight::state_t  state,
const osl::Move m,
int  pass_left 
)
static