クラス osl::game_playing::CuiClient

#include <cuiClient.h>

osl::game_playing::CuiClientに対する継承グラフ
Inheritance graph
[凡例]
osl::game_playing::CuiClientのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 CuiClient (ComputerPlayer *black, ComputerPlayer *white, CsaLogger *l, std::istream &, std::ostream &)
 ~CuiClient ()
void run (const char *black, const char *white)
void run ()
volatile int * stopFlag ()

Protected メソッド

virtual void readAndProcessCommand ()=0
virtual void processComputerMove (const search::MoveWithComment &, int seconds)=0

Protected 変数

std::istream & is
std::ostream & os

Private 変数

volatile int stop_by_outside
 non-zero value forces resign

説明

cuiClient.h11 行で定義されています。


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

osl::game_playing::CuiClient::CuiClient ( ComputerPlayer black,
ComputerPlayer white,
CsaLogger l,
std::istream &  i,
std::ostream &  o 
)

cuiClient.cc9 行で定義されています。

osl::game_playing::CuiClient::~CuiClient (  ) 

cuiClient.cc16 行で定義されています。


関数

virtual void osl::game_playing::CuiClient::processComputerMove ( const search::MoveWithComment ,
int  seconds 
) [protected, pure virtual]

osl::game_playing::CsaClient, と osl::game_playing::GnuShogiClientで実装されています。

参照元 run().

virtual void osl::game_playing::CuiClient::readAndProcessCommand (  )  [protected, pure virtual]

osl::game_playing::CsaClient, と osl::game_playing::GnuShogiClientで実装されています。

参照元 run().

void osl::game_playing::CuiClient::run (  ) 
void osl::game_playing::CuiClient::run ( const char *  black,
const char *  white 
)
volatile int* osl::game_playing::CuiClient::stopFlag (  )  [inline]

cuiClient.h25 行で定義されています。

参照先 stop_by_outside.


変数

std::istream& osl::game_playing::CuiClient::is [protected]
std::ostream& osl::game_playing::CuiClient::os [protected]

non-zero value forces resign

cuiClient.h18 行で定義されています。

参照元 run(), と stopFlag().


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