My Project
Public Types | Public Member Functions | Public Attributes | List of all members
osl::checkmate::DfpnRecordBase Struct Reference

#include <dfpnRecord.h>

Inheritance diagram for osl::checkmate::DfpnRecordBase:
osl::checkmate::DfpnRecord

Public Types

enum  ProofPiecesType { UNSET =0 , PROOF , DISPROOF }
 

Public Member Functions

 DfpnRecordBase ()
 

Public Attributes

ProofDisproof proof_disproof
 
uint64_t solved
 手番に否定的に結果が判明したリスト loop は除く
 
uint64_t dag_moves
 合流を引き起こす指手一覧
 
Move best_move
 
PieceStand proof_pieces
 
unsigned int node_count
 
unsigned int tried_oracle
 
Move last_move
 合流検知+simulation中の簡易 無限ループ回避
 
PieceStand proof_pieces_candidate
 solved のmax
 
unsigned int min_pdp
 
uint32_t working_threads
 
Square last_to
 
int8_t proof_pieces_set
 
char need_full_width
 
char false_branch
 
bool dag_terminal
 

Detailed Description

Definition at line 15 of file dfpnRecord.h.

Member Enumeration Documentation

◆ ProofPiecesType

Enumerator
UNSET 
PROOF 
DISPROOF 

Definition at line 35 of file dfpnRecord.h.

Constructor & Destructor Documentation

◆ DfpnRecordBase()

osl::checkmate::DfpnRecordBase::DfpnRecordBase ( )
inline

Definition at line 42 of file dfpnRecord.h.

Member Data Documentation

◆ best_move

Move osl::checkmate::DfpnRecordBase::best_move

◆ dag_moves

uint64_t osl::checkmate::DfpnRecordBase::dag_moves

◆ dag_terminal

bool osl::checkmate::DfpnRecordBase::dag_terminal

◆ false_branch

char osl::checkmate::DfpnRecordBase::false_branch

◆ last_move

Move osl::checkmate::DfpnRecordBase::last_move

◆ last_to

Square osl::checkmate::DfpnRecordBase::last_to

◆ min_pdp

unsigned int osl::checkmate::DfpnRecordBase::min_pdp

◆ need_full_width

char osl::checkmate::DfpnRecordBase::need_full_width

◆ node_count

unsigned int osl::checkmate::DfpnRecordBase::node_count
mutable

◆ proof_disproof

ProofDisproof osl::checkmate::DfpnRecordBase::proof_disproof

◆ proof_pieces

PieceStand osl::checkmate::DfpnRecordBase::proof_pieces

◆ proof_pieces_candidate

PieceStand osl::checkmate::DfpnRecordBase::proof_pieces_candidate

◆ proof_pieces_set

int8_t osl::checkmate::DfpnRecordBase::proof_pieces_set

◆ solved

uint64_t osl::checkmate::DfpnRecordBase::solved

◆ tried_oracle

unsigned int osl::checkmate::DfpnRecordBase::tried_oracle

Definition at line 27 of file dfpnRecord.h.

Referenced by osl::checkmate::Dfpn::tryProofMain().

◆ working_threads

uint32_t osl::checkmate::DfpnRecordBase::working_threads

The documentation for this struct was generated from the following file: