クラス osl::game_playing::ComputerPlayer

#include <computerPlayer.h>

osl::game_playing::ComputerPlayerに対する継承グラフ
Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 ComputerPlayer ()
virtual ~ComputerPlayer ()
virtual ComputerPlayerclone () const =0
 new したものを返す
virtual void pushMove (Move m)=0
virtual void popMove ()=0
virtual bool isReasonableMove (const GameState &, Move move, int pawn_sacrifice)
virtual const MoveWithComment selectBestMove (const GameState &, int seconds, int elapsed, int byoyomi)=0
virtual void setInitialState (const NumEffectState &)
virtual void allowSpeculativeSearch (bool value)
 相手時間の探索を許可する (GameManager が操作)
virtual bool stopSearchNow ()
 探索をとめる
virtual void setRootIgnoreMoves (const container::MoveVector *rim, bool prediction)

Protected 変数

bool speculative_search_allowed

説明

computerPlayer.h24 行で定義されています。


コンストラクタとデストラクタ

osl::game_playing::ComputerPlayer::ComputerPlayer (  )  [inline]

computerPlayer.h29 行で定義されています。

osl::game_playing::ComputerPlayer::~ComputerPlayer (  )  [virtual]

computerPlayer.cc11 行で定義されています。


関数

void osl::game_playing::ComputerPlayer::allowSpeculativeSearch ( bool  value  )  [virtual]

相手時間の探索を許可する (GameManager が操作)

osl::game_playing::BookPlayerで再定義されています。

computerPlayer.cc22 行で定義されています。

参照先 speculative_search_allowed.

virtual ComputerPlayer* osl::game_playing::ComputerPlayer::clone (  )  const [pure virtual]
bool osl::game_playing::ComputerPlayer::isReasonableMove ( const GameState ,
Move  move,
int  pawn_sacrifice 
) [virtual]
virtual void osl::game_playing::ComputerPlayer::popMove (  )  [pure virtual]
virtual void osl::game_playing::ComputerPlayer::pushMove ( Move  m  )  [pure virtual]
virtual const MoveWithComment osl::game_playing::ComputerPlayer::selectBestMove ( const GameState ,
int  seconds,
int  elapsed,
int  byoyomi 
) [pure virtual]
void osl::game_playing::ComputerPlayer::setInitialState ( const NumEffectState &   )  [virtual]

osl::game_playing::BookPlayerで再定義されています。

computerPlayer.cc28 行で定義されています。

参照元 osl::game_playing::GameManager::load().

void osl::game_playing::ComputerPlayer::setRootIgnoreMoves ( const container::MoveVector rim,
bool  prediction 
) [virtual]

osl::game_playing::BookPlayerで再定義されています。

computerPlayer.cc39 行で定義されています。

bool osl::game_playing::ComputerPlayer::stopSearchNow (  )  [virtual]

探索をとめる

osl::game_playing::BookPlayer, osl::game_playing::SearchPlayer, と osl::game_playing::SpeculativeSearchPlayerで再定義されています。

computerPlayer.cc33 行で定義されています。


変数


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:17 2010に生成されました。  doxygen 1.6.3