My Project
Static Public Member Functions | List of all members
osl::eval::ml::King8EffectDefenseSquareBoth Class Reference

#include <king8.h>

Inheritance diagram for osl::eval::ml::King8EffectDefenseSquareBoth:
osl::eval::ml::King8EffectBase

Static Public Member Functions

static std::pair< CArray< int, 2 >, CArray< int, 2 > > evalWithUpdate (const NumEffectState &new_state, Move last_move, const CArray< int, 2 > &last_value_opening, const CArray< int, 2 > &last_value_ending)
 
- Static Public Member Functions inherited from osl::eval::ml::King8EffectBase
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 &)
 

Additional Inherited Members

- Public Types inherited from osl::eval::ml::King8EffectBase
enum  { DIM = 32 }
 
enum  EffectState {
  NOT_EMPTY = -1 , NO_EFFECT = 0 , LESS_EFFECT , MORE_EFFECT ,
  MORE_EFFECT_KING_ONLY
}
 
typedef CArray< int, 32 > table_t
 
- Public Member Functions inherited from osl::eval::ml::King8EffectBase
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)
 
- Static Protected Member Functions inherited from osl::eval::ml::King8EffectBase
static int index (const Direction dir, EffectState state)
 

Detailed Description

Definition at line 126 of file core/osl/eval/king8.h.

Member Function Documentation

◆ evalWithUpdate()

std::pair< osl::CArray< int, 2 >, osl::CArray< int, 2 > > osl::eval::ml::King8EffectDefenseSquareBoth::evalWithUpdate ( const NumEffectState new_state,
Move  last_move,
const CArray< int, 2 > &  last_value_opening,
const CArray< int, 2 > &  last_value_ending 
)
static

Definition at line 373 of file king8.cc.


The documentation for this class was generated from the following files: