#include <king8.h>
|
template<class MakeEffectState > |
const osl::CArray< int, 2 > | evalCommon (const osl::state::NumEffectState &state, const table_t &table) |
|
template<class MakeEffectState > |
const osl::CArray< int, 2 > | evalWithUpdateCommon (const osl::state::NumEffectState &new_state, Move last_move, const CArray< int, 2 > &last_value, const table_t &table) |
|
template<class MakeEffectState > |
std::pair< osl::CArray< int, 2 >
, osl::CArray< int, 2 > > | evalWithUpdateCommon (const osl::state::NumEffectState &new_state, Move last_move, const CArray< int, 2 > &last_value_o, const CArray< int, 2 > &last_value_e, const table_t &table_o, const table_t &table_e) |
|
|
template<class MakeEffectState > |
static const CArray< int, 2 > | evalCommon (const osl::state::NumEffectState &state, const table_t &) |
|
template<class MakeEffectState > |
static const CArray< int, 2 > | evalWithUpdateCommon (const osl::state::NumEffectState &new_state, Move last_move, const CArray< int, 2 > &last_value, const table_t &) |
|
template<class MakeEffectState > |
static std::pair< CArray< int, 2 >
, CArray< int, 2 > > | evalWithUpdateCommon (const NumEffectState &new_state, Move last_move, const CArray< int, 2 > &last_value_opening, const CArray< int, 2 > &last_value_ending, const table_t &, const table_t &) |
|
Definition at line 52 of file eval/ml/king8.h.
Enumerator |
---|
NOT_EMPTY |
|
NO_EFFECT |
|
LESS_EFFECT |
|
MORE_EFFECT |
|
MORE_EFFECT_KING_ONLY |
|
Definition at line 57 of file eval/ml/king8.h.
template<class MakeEffectState >
template<class MakeEffectState >
template<class MakeEffectState >
static const CArray<int,2> osl::eval::ml::King8EffectBase::evalWithUpdateCommon |
( |
const osl::state::NumEffectState & |
new_state, |
|
|
Move |
last_move, |
|
|
const CArray< int, 2 > & |
last_value, |
|
|
const table_t & |
|
|
) |
| |
|
static |
template<class MakeEffectState >
static std::pair<CArray<int,2>, CArray<int,2> > osl::eval::ml::King8EffectBase::evalWithUpdateCommon |
( |
const NumEffectState & |
new_state, |
|
|
Move |
last_move, |
|
|
const CArray< int, 2 > & |
last_value_opening, |
|
|
const CArray< int, 2 > & |
last_value_ending, |
|
|
const table_t & |
, |
|
|
const table_t & |
|
|
) |
| |
|
static |
template<class MakeEffectState >
const osl::CArray<int,2> osl::eval::ml::King8EffectBase::evalWithUpdateCommon |
( |
const osl::state::NumEffectState & |
new_state, |
|
|
Move |
last_move, |
|
|
const CArray< int, 2 > & |
last_value, |
|
|
const table_t & |
table |
|
) |
| |
Definition at line 240 of file eval/ml/king8.cc.
References osl::container::Board_Mask_Table3x3, osl::state::NumEffectState::changedEffects(), osl::Move::from(), osl::indexToPlayer(), osl::state::SimpleState::kingSquare(), osl::container::BoardMaskTable3x3::mask(), result, osl::SHORT8_DIRECTION_MAX, osl::SHORT8_DIRECTION_MIN, osl::Move::to(), and update().
template<class MakeEffectState >
std::pair<osl::CArray<int,2>, osl::CArray<int,2> > osl::eval::ml::King8EffectBase::evalWithUpdateCommon |
( |
const osl::state::NumEffectState & |
new_state, |
|
|
Move |
last_move, |
|
|
const CArray< int, 2 > & |
last_value_o, |
|
|
const CArray< int, 2 > & |
last_value_e, |
|
|
const table_t & |
table_o, |
|
|
const table_t & |
table_e |
|
) |
| |
|
inline |
The documentation for this class was generated from the following files: