#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"
構成 | |
class | osl::checkmate::OracleProverLight< Attacker >::AttackHelper< Searcher, P > |
class | osl::checkmate::OracleProverLight< Attacker >::DefenseHelper< Searcher, P > |
関数 | |
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) |
static osl::Move adjustMove | ( | const osl::ntesuki::OracleProverLight::state_t | state, | |
osl::Move | candidate | |||
) | [inline, static] |
oracleProverLight.tcc の 90 行で定義されています。
参照先 osl::Move::isDrop(), osl::Move::setCapturePtype(), と osl::Move::to().
static bool is_safe_move | ( | const osl::ntesuki::OracleProverLight::state_t | state, | |
const osl::Move & | m, | |||
int | pass_left | |||
) | [inline, static] |
oracleProverLight.tcc の 77 行で定義されています。
参照先 osl::Move::from(), osl::Move::isDrop(), osl::Move::isValid(), osl::Move::ptype(), と osl::Move::to().