#include <king8.h>
|
| template<class MakeEffectState> |
| const osl::CArray< int, 2 > | evalCommon (const NumEffectState &state, const table_t &table) |
| template<class MakeEffectState> |
| const osl::CArray< int, 2 > | evalWithUpdateCommon (const 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 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 NumEffectState &state, const table_t &) |
| template<class MakeEffectState> |
| static const CArray< int, 2 > | evalWithUpdateCommon (const 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 50 of file core/osl/eval/king8.h.
◆ table_t
◆ anonymous enum
◆ EffectState
| Enumerator |
|---|
| NOT_EMPTY | |
| NO_EFFECT | |
| LESS_EFFECT | |
| MORE_EFFECT | |
| MORE_EFFECT_KING_ONLY | |
Definition at line 55 of file core/osl/eval/king8.h.
◆ evalCommon() [1/2]
template<class MakeEffectState>
◆ evalCommon() [2/2]
template<class MakeEffectState>
◆ evalWithUpdateCommon() [1/4]
template<class MakeEffectState>
◆ evalWithUpdateCommon() [2/4]
template<class MakeEffectState>
Definition at line 239 of file king8.cc.
References osl::container::BoardMask::anyInRange(), osl::Board_Mask_Table3x3, osl::NumEffectState::changedEffects(), osl::Move::from(), index(), osl::indexToPlayer(), osl::SimpleState::kingSquare(), NOT_EMPTY, osl::container::BoardMask::set(), osl::SHORT8_DIRECTION_MAX, osl::SHORT8_DIRECTION_MIN, and osl::Move::to().
◆ evalWithUpdateCommon() [3/4]
template<class MakeEffectState>
| std::pair< osl::CArray< int, 2 >, osl::CArray< int, 2 > > osl::eval::ml::King8EffectBase::evalWithUpdateCommon |
( |
const 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 |
Definition at line 272 of file king8.cc.
References osl::container::BoardMask::anyInRange(), osl::Board_Mask_Table3x3, osl::NumEffectState::changedEffects(), osl::Move::from(), index(), osl::indexToPlayer(), osl::SimpleState::kingSquare(), NOT_EMPTY, osl::container::BoardMask::set(), osl::SHORT8_DIRECTION_MAX, osl::SHORT8_DIRECTION_MIN, and osl::Move::to().
◆ evalWithUpdateCommon() [4/4]
template<class MakeEffectState>
| 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 |
◆ index()
The documentation for this class was generated from the following files: