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 MoveScoresortPositive (MoveScore *f, MoveScore *l)
 
static MoveScoregenerateCapture (const NumEffectState &state, MoveScore *out)
 
template<Player P>
static MoveScoregenerateCapture (const NumEffectState &state, MoveScore *out)
 
static MoveScoregenerateNoCapture (const NumEffectState &state, MoveScore *out)
 
static MoveScoregenerateCheckNoCapture (const NumEffectState &state, MoveScore *out)
 
static MoveScoregenerateAll (const NumEffectState &state, MoveScore *out)
 
static MoveScoregenerateKingEscape (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: