クラス 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 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 行で定義されています。


関数

void osl::game_playing::CuiClient::run ( const char *  black,
const char *  white 
)

void osl::game_playing::CuiClient::run (  ) 

volatile int* osl::game_playing::CuiClient::stopFlag (  )  [inline]

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

参照先 stop_by_outside.

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

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

参照元 run().

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

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

参照元 run().


変数

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().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:16 2009に生成されました。  doxygen 1.5.6