My Project
Classes | Namespaces | Typedefs
feature.h File Reference
#include "osl/move_probability/moveInfo.h"
#include "osl/move_probability/stateInfo.h"
#include "osl/additionalEffect.h"
#include "osl/effect_util/neighboring8Direct.h"
#include <string>

Go to the source code of this file.

Classes

class  osl::move_probability::Feature
 
class  osl::move_probability::CheckFeature
 
class  osl::move_probability::TakeBackFeature
 
class  osl::move_probability::SeeFeature
 
class  osl::move_probability::CapturePtype
 
class  osl::move_probability::ContinueCapture
 
class  osl::move_probability::DropCaptured
 取った駒をすぐ使う More...
 
class  osl::move_probability::SquareY
 
class  osl::move_probability::SquareX
 
class  osl::move_probability::KingRelativeY
 
class  osl::move_probability::KingRelativeX
 
class  osl::move_probability::FromEffect
 
class  osl::move_probability::ToEffect
 
class  osl::move_probability::FromEffectLong
 
class  osl::move_probability::ToEffectLong
 
class  osl::move_probability::PatternCommon
 
class  osl::move_probability::PatternBase< TestPromotable >
 
class  osl::move_probability::MoveFromOpposingSliders
 
class  osl::move_probability::AttackFromOpposingSliders
 
class  osl::move_probability::AttackToOpposingSliders
 
class  osl::move_probability::PawnAttack
 
class  osl::move_probability::BlockLong
 
class  osl::move_probability::BlockLongFrom
 
class  osl::move_probability::LongRecapture
 
class  osl::move_probability::AddEffectLong
 
class  osl::move_probability::LanceAttack
 
class  osl::move_probability::BishopAttack
 
class  osl::move_probability::RookAttack
 
class  osl::move_probability::BreakThreatmate
 
class  osl::move_probability::SendOff
 
class  osl::move_probability::LureDefender
 
class  osl::move_probability::CheckmateIfCapture
 
class  osl::move_probability::AttackKing8Long
 
class  osl::move_probability::OpposingPawn
 
class  osl::move_probability::DropAfterOpposingPawn
 
class  osl::move_probability::CoverPawn
 
class  osl::move_probability::SacrificeAttack
 
class  osl::move_probability::King5x5Ptype
 
class  osl::move_probability::KingBlockade
 
class  osl::move_probability::CoverFork
 
class  osl::move_probability::ThreatmateByCapture
 
class  osl::move_probability::PromotionBySacrifice
 
class  osl::move_probability::EscapeThreatened
 
class  osl::move_probability::BookMove
 

Namespaces

namespace  osl
 
namespace  osl::move_probability
 

Typedefs

typedef PatternBase< false > osl::move_probability::Pattern
 
typedef PatternBase< true > osl::move_probability::PatternPromotion