All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | Public Attributes | List of all members
osl::search::MoveScore Struct Reference

#include <moveScore.h>

Collaboration diagram for osl::search::MoveScore:
Collaboration graph
[legend]

Static Public Member Functions

static MoveScore * sortPositive (MoveScore *f, MoveScore *l)
 
static MoveScore * generateCapture (const NumEffectState &state, MoveScore *out)
 
template<Player P>
static MoveScore * generateCapture (const NumEffectState &state, MoveScore *out)
 
static MoveScore * generateNoCapture (const NumEffectState &state, MoveScore *out)
 
static MoveScore * generateCheckNoCapture (const NumEffectState &state, MoveScore *out)
 
static MoveScore * generateAll (const NumEffectState &state, MoveScore *out)
 
static MoveScore * generateKingEscape (const NumEffectState &state, MoveScore *out)
 

Public Attributes

Move move
 
int score
 

Detailed Description

Definition at line 10 of file moveScore.h.

Member Function Documentation

osl::search::MoveScore * osl::search::MoveScore::generateAll ( const NumEffectState &  state,
MoveScore *  out 
)
static

Definition at line 141 of file moveScore.cc.

References osl::BLACK, osl::search::Store::out, store(), and osl::WHITE.

osl::search::MoveScore * osl::search::MoveScore::generateCapture ( const NumEffectState &  state,
MoveScore *  out 
)
static
template<Player P>
static MoveScore* osl::search::MoveScore::generateCapture ( const NumEffectState &  state,
MoveScore *  out 
)
static
osl::search::MoveScore * osl::search::MoveScore::generateCheckNoCapture ( const NumEffectState &  state,
MoveScore *  out 
)
static

Definition at line 152 of file moveScore.cc.

References osl::alt(), osl::BLACK, osl::search::NoCaptureStore::out, and store().

osl::search::MoveScore * osl::search::MoveScore::generateKingEscape ( const NumEffectState &  state,
MoveScore *  out 
)
static

Definition at line 166 of file moveScore.cc.

References osl::BLACK, osl::search::Store::out, store(), and osl::WHITE.

osl::search::MoveScore * osl::search::MoveScore::generateNoCapture ( const NumEffectState &  state,
MoveScore *  out 
)
static

Definition at line 130 of file moveScore.cc.

References osl::BLACK, osl::search::NoCaptureStore::out, store(), and osl::WHITE.

osl::search::MoveScore * osl::search::MoveScore::sortPositive ( MoveScore *  f,
MoveScore *  l 
)
static

Definition at line 19 of file moveScore.cc.

References score.

Member Data Documentation

Move osl::search::MoveScore::move

Definition at line 11 of file moveScore.h.

int osl::search::MoveScore::score

Definition at line 12 of file moveScore.h.

Referenced by osl::search::operator<(), osl::search::operator>(), and sortPositive().


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