#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: