All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator Struct Reference
Collaboration diagram for osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator:
Collaboration graph
[legend]

Public Member Functions

 Generator (GameState &s, SearchPlayer &p, SearchAllMoves &parent, int sec, bool byoyomi)
 
Move pickUpMove ()
 
const Move nextMove ()
 

Public Attributes

GameStatestate
 
SearchPlayerplayer
 
MoveVector tried_moves
 
volatile Statusstatus
 
boost::mutex & mutex
 
int index
 
int seconds
 
bool has_byoyomi
 

Detailed Description

Definition at line 102 of file speculativeAllMoves.cc.

Constructor & Destructor Documentation

osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::Generator ( GameState s,
SearchPlayer p,
SearchAllMoves parent,
int  sec,
bool  byoyomi 
)
inline

Definition at line 111 of file speculativeAllMoves.cc.

Member Function Documentation

const Move osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::nextMove ( )
inline

Definition at line 145 of file speculativeAllMoves.cc.

References osl::Move::INVALID(), and osl::Move::isNormal().

Move osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::pickUpMove ( )
inline

Member Data Documentation

bool osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::has_byoyomi

Definition at line 110 of file speculativeAllMoves.cc.

int osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::index

Definition at line 109 of file speculativeAllMoves.cc.

boost::mutex& osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::mutex

Definition at line 108 of file speculativeAllMoves.cc.

SearchPlayer& osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::player

Definition at line 105 of file speculativeAllMoves.cc.

int osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::seconds

Definition at line 109 of file speculativeAllMoves.cc.

GameState& osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::state

Definition at line 104 of file speculativeAllMoves.cc.

volatile Status& osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::status

Definition at line 107 of file speculativeAllMoves.cc.

MoveVector osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::tried_moves

Definition at line 106 of file speculativeAllMoves.cc.


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