My Project
osl::checkmate::DfpnRecord Class Reference

#include <dfpnRecord.h>

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

Public Member Functions

 DfpnRecord ()
 
 DfpnRecord (PieceStand black, PieceStand white)
 
void setFrom (const DfpnRecordBase &src)
 
unsigned int proof () const
 
unsigned int disproof () const
 
void setProofPieces (PieceStand a)
 
void setDisproofPieces (PieceStand a)
 
const PieceStand proofPieces () const
 
const PieceStand disproofPieces () const
 
- Public Member Functions inherited from osl::checkmate::DfpnRecordBase
 DfpnRecordBase ()
 

Public Attributes

CArray< PieceStand, 2 > stands
 
- Public Attributes inherited from osl::checkmate::DfpnRecordBase
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
 

Additional Inherited Members

- Public Types inherited from osl::checkmate::DfpnRecordBase
enum  ProofPiecesType { UNSET =0 , PROOF , DISPROOF }
 

Detailed Description

Definition at line 57 of file dfpnRecord.h.

Constructor & Destructor Documentation

◆ DfpnRecord() [1/2]

osl::checkmate::DfpnRecord::DfpnRecord ( )
inline

Definition at line 62 of file dfpnRecord.h.

◆ DfpnRecord() [2/2]

osl::checkmate::DfpnRecord::DfpnRecord ( PieceStand black,
PieceStand white )
inline

Definition at line 63 of file dfpnRecord.h.

References osl::BLACK, stands, and osl::WHITE.

Member Function Documentation

◆ disproof()

◆ disproofPieces()

◆ proof()

◆ proofPieces()

◆ setDisproofPieces()

◆ setFrom()

◆ setProofPieces()

Member Data Documentation

◆ stands


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