#include <speculativeAllMoves.h>
Public メソッド | |
SpeculativeAllMoves () | |
~SpeculativeAllMoves () | |
void | startSpeculative (const boost::shared_ptr< GameState > state, const SearchPlayer &main_player) |
void | stopOtherThan (Move) |
void | stopAll () |
void | setMaxThreads (int new_max_threads) |
const MoveWithComment | waitResult (Move last_move, int wait_for, SearchPlayer &main_player, int byoyomi) |
void | selectBestMoveCleanUp () |
void | clearResource () |
Private 変数 | |
boost::shared_ptr< SearchAllMoves > | searcher |
boost::scoped_ptr< boost::thread > | thread |
boost::scoped_ptr< ResultVector > | results |
int | last_search_seconds |
bool | has_byoyomi |
bool | allowed |
構成 | |
class | ResultVector |
struct | Runner |
class | SearchAllMoves |
ؼ̤resultsˤ롥 run threadưȤꤷƤ뤬༡ǤƥȲ [詳細] |
speculativeAllMoves.h の 26 行で定義されています。
osl::game_playing::SpeculativeAllMoves::SpeculativeAllMoves | ( | ) |
speculativeAllMoves.cc の 321 行で定義されています。
osl::game_playing::SpeculativeAllMoves::~SpeculativeAllMoves | ( | ) |
void osl::game_playing::SpeculativeAllMoves::startSpeculative | ( | const boost::shared_ptr< GameState > | state, | |
const SearchPlayer & | main_player | |||
) | [virtual] |
osl::game_playing::SpeculativeModelを実装しています。
speculativeAllMoves.cc の 335 行で定義されています。
参照先 allowed, has_byoyomi, last_search_seconds, results, searcher, と thread.
void osl::game_playing::SpeculativeAllMoves::stopOtherThan | ( | Move | the_move | ) | [virtual] |
void osl::game_playing::SpeculativeAllMoves::stopAll | ( | ) | [virtual] |
void osl::game_playing::SpeculativeAllMoves::setMaxThreads | ( | int | new_max_threads | ) | [inline, virtual] |
const osl::game_playing::MoveWithComment osl::game_playing::SpeculativeAllMoves::waitResult | ( | Move | last_move, | |
int | wait_for, | |||
SearchPlayer & | main_player, | |||
int | byoyomi | |||
) | [virtual] |
byoyomi | жɾ뤿 |
osl::game_playing::SpeculativeModelを実装しています。
speculativeAllMoves.cc の 378 行で定義されています。
参照先 allowed, has_byoyomi, osl::Move::INVALID(), osl::Move::isNormal(), last_search_seconds, results, searcher, と osl::game_playing::SearchPlayer::swapTable().
void osl::game_playing::SpeculativeAllMoves::selectBestMoveCleanUp | ( | ) | [virtual] |
void osl::game_playing::SpeculativeAllMoves::clearResource | ( | ) |
boost::shared_ptr<SearchAllMoves> osl::game_playing::SpeculativeAllMoves::searcher [private] |
speculativeAllMoves.h の 30 行で定義されています。
参照元 clearResource(), selectBestMoveCleanUp(), startSpeculative(), stopAll(), stopOtherThan(), と waitResult().
boost::scoped_ptr<boost::thread> osl::game_playing::SpeculativeAllMoves::thread [private] |
speculativeAllMoves.h の 33 行で定義されています。
参照元 clearResource(), selectBestMoveCleanUp(), と startSpeculative().
boost::scoped_ptr<ResultVector> osl::game_playing::SpeculativeAllMoves::results [private] |
bool osl::game_playing::SpeculativeAllMoves::has_byoyomi [private] |
bool osl::game_playing::SpeculativeAllMoves::allowed [private] |