構造体 osl::search::QuiescenceRecordBase

QuiescenceRecord ΥǡΤlock, public ʥǡʳ [詳細]

#include <quiescenceRecord.h>

osl::search::QuiescenceRecordBaseに対する継承グラフ

Inheritance graph
[凡例]
osl::search::QuiescenceRecordBaseのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

enum  { InitialDepth = -128 }
 Ȥʤ. [詳細]
enum  StaticValueType { UNKNOWN, UPPER_BOUND, EXACT }

Public 変数

int upper_bound
int lower_bound
vector< Movemove_cache
QuiescenceFlags flags
Move best_move
int static_value
QuiescenceThreat threat1
 static_value ؤζ
QuiescenceThreat threat2
int checkmate_nodes
int threatmate_nodes
Position8 sendoffs
King8Info king8info
char upper_depth
 upper_bound, lower_bound, static_value õ
char lower_depth
char static_value_depth
char static_value_type
bool sendoffs_initialized
bool king8info_initialized
bool visited

Protected メソッド

 QuiescenceRecordBase ()
 ~QuiescenceRecordBase ()


説明

QuiescenceRecord ΥǡΤlock, public ʥǡʳ

quiescenceRecord.h107 行で定義されています。


列挙型

anonymous enum

Ȥʤ.

CAVEAT: -1 ȲĹ depth -1ˤʤäˤϤޤ

列挙型の値:
InitialDepth 

quiescenceRecord.h130 行で定義されています。

列挙型の値:
UNKNOWN 
UPPER_BOUND 
EXACT 

quiescenceRecord.h131 行で定義されています。


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

osl::search::QuiescenceRecordBase::QuiescenceRecordBase (  )  [inline, protected]

quiescenceRecord.h133 行で定義されています。

osl::search::QuiescenceRecordBase::~QuiescenceRecordBase (  )  [inline, protected]

quiescenceRecord.h142 行で定義されています。


変数

static_value ؤζ

quiescenceRecord.h115 行で定義されています。

参照元 osl::search::QuiescenceRecord::dump(), と osl::search::QuiescenceRecord::setStaticValue().

quiescenceRecord.h123 行で定義されています。

参照元 osl::search::QuiescenceRecord::sendOffPosition().

quiescenceRecord.h123 行で定義されています。

参照元 osl::search::QuiescenceRecord::makeKing8InfoInLock().


この構造体の説明は次のファイルから生成されました:

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