My Project
Classes | Namespaces | Enumerations
kingTable.h File Reference
#include "osl/eval/weights.h"
#include "osl/eval/midgame.h"
#include "osl/numEffectState.h"
#include <cstdlib>

Go to the source code of this file.

Classes

struct  osl::eval::ml::KingPieceRelative
 
class  osl::eval::ml::KingPieceRelativeNoSupport
 
struct  osl::eval::ml::PtypeYY
 
class  osl::eval::ml::King25Effect
 
class  osl::eval::ml::King25EffectBoth
 
class  osl::eval::ml::King25EffectAttack
 
class  osl::eval::ml::King25EffectDefense
 
class  osl::eval::ml::King25EffectYAttack
 
class  osl::eval::ml::King25EffectYDefense
 
class  osl::eval::ml::King25EffectY
 
class  osl::eval::ml::King25Effect2
 
class  osl::eval::ml::King25EffectY2
 
class  osl::eval::ml::King25EffectSupported
 
class  osl::eval::ml::King25EffectSupportedY
 
struct  osl::eval::ml::King25EmptySquareNoEffect
 
class  osl::eval::ml::King25EmptySquareNoEffectOpening
 
class  osl::eval::ml::King25EmptySquareNoEffectEnding
 
class  osl::eval::ml::King25EmptyAbs< Opening >
 
class  osl::eval::ml::King25EmptyAbsOpening
 
class  osl::eval::ml::King25EmptyAbsEnding
 
class  osl::eval::ml::King25EffectEach< Stage >
 
class  osl::eval::ml::King25EffectEachOpening
 
class  osl::eval::ml::King25EffectEachMidgame
 
class  osl::eval::ml::King25EffectEachEnding
 
class  osl::eval::ml::King25EffectEachBothOpening
 
class  osl::eval::ml::King25EffectEachBothMidgame
 
class  osl::eval::ml::King25EffectEachBothMidgame2
 
class  osl::eval::ml::King25EffectEachBothEnding
 
class  osl::eval::ml::King25EffectEachBoth
 
class  osl::eval::ml::King25EffectEachXY
 
class  osl::eval::ml::King25EffectEachKXY
 
class  osl::eval::ml::King3Pieces
 
class  osl::eval::ml::King3PiecesXY
 
class  osl::eval::ml::KingMobility
 
class  osl::eval::ml::KingMobilityWithRook
 
class  osl::eval::ml::KingMobilityWithBishop
 
class  osl::eval::ml::KingMobilitySum
 
class  osl::eval::ml::King25BothSide
 
class  osl::eval::ml::King25BothSideX
 
class  osl::eval::ml::King25BothSideY
 
class  osl::eval::ml::King25Mobility
 
class  osl::eval::ml::King25MobilityX
 
class  osl::eval::ml::King25MobilityY
 
class  osl::eval::ml::King25Effect3
 
class  osl::eval::ml::King25Effect3Y
 
class  osl::eval::ml::King25EffectCountCombination
 
class  osl::eval::ml::King25EffectCountCombinationY
 
class  osl::eval::ml::BishopExchangeSilverKing
 
class  osl::eval::ml::EnterKingDefense
 

Namespaces

namespace  osl
 
namespace  osl::eval
 
namespace  osl::eval::ml
 

Enumerations

enum  osl::eval::ml::EffectState {
  osl::eval::ml::NO_ATTACK_DEFENSE_0 , osl::eval::ml::NO_ATTACK_DEFENSE_1 , osl::eval::ml::NO_ATTACK_DEFENSE_2 , osl::eval::ml::ATTACK_DIFF_N2 ,
  osl::eval::ml::ATTACK_DIFF_N1 , osl::eval::ml::ATTACK_DIFF_0 , osl::eval::ml::ATTACK_DIFF_1 , osl::eval::ml::ATTACK_DIFF_2 ,
  osl::eval::ml::STATE_MAX
}