All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Attributes | Protected Member Functions
osl::search::QuiescenceRecordBase Struct Reference

QuiescenceRecord のデータのうちlock, public なデータ以外 More...

#include <quiescenceRecord.h>

Inheritance diagram for osl::search::QuiescenceRecordBase:
Inheritance graph
[legend]
Collaboration diagram for osl::search::QuiescenceRecordBase:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { InitialDepth = -128 }
 使えない深さ. More...
enum  StaticValueType { UNKNOWN, UPPER_BOUND, EXACT }

Public Attributes

int upper_bound
int lower_bound
BestMoves best_moves
QuiescenceThreat threat1
 static_value への脅威
QuiescenceThreat threat2
int static_value
int checkmate_nodes
DualThreatmateState threatmate
int threatmate_nodes
int8_t upper_depth
 upper_bound, lower_bound, static_value を探索した深さ
int8_t lower_depth
int8_t static_value_depth

Protected Member Functions

 QuiescenceRecordBase ()
 ~QuiescenceRecordBase ()

Detailed Description

QuiescenceRecord のデータのうちlock, public なデータ以外

Definition at line 105 of file quiescenceRecord.h.


Member Enumeration Documentation

anonymous enum

使えない深さ.

CAVEAT: -1 だと王手延長で depth が-1になった時にはまる

Enumerator:
InitialDepth 

Definition at line 122 of file quiescenceRecord.h.

Enumerator:
UNKNOWN 
UPPER_BOUND 
EXACT 

Definition at line 123 of file quiescenceRecord.h.


Constructor & Destructor Documentation

Definition at line 125 of file quiescenceRecord.h.

Definition at line 131 of file quiescenceRecord.h.


Member Data Documentation

static_value への脅威

Definition at line 110 of file quiescenceRecord.h.

Referenced by osl::search::QuiescenceRecord::setStaticValue(), and osl::search::QuiescenceRecord::staticThreat().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines