#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 >
static const CArray< int, 2 > osl::eval::ml::King8EffectBase::evalWithUpdateCommon |
( |
const NumEffectState & |
new_state, |
|
|
Move |
last_move, |
|
|
const CArray< int, 2 > & |
last_value, |
|
|
const table_t & |
|
|
) |
| |
|
static |
◆ evalWithUpdateCommon() [2/4]
template<class MakeEffectState >
◆ 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 |
◆ evalWithUpdateCommon() [4/4]
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 |
◆ index()
The documentation for this class was generated from the following files: