My Project
Public Member Functions | Public Attributes | List of all members
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()

unsigned int osl::checkmate::DfpnRecord::disproof ( ) const
inline

◆ disproofPieces()

const PieceStand osl::checkmate::DfpnRecord::disproofPieces ( ) const
inline

◆ proof()

unsigned int osl::checkmate::DfpnRecord::proof ( ) const
inline

◆ proofPieces()

const PieceStand osl::checkmate::DfpnRecord::proofPieces ( ) const
inline

◆ setDisproofPieces()

void osl::checkmate::DfpnRecord::setDisproofPieces ( PieceStand  a)
inline

◆ setFrom()

void osl::checkmate::DfpnRecord::setFrom ( const DfpnRecordBase src)
inline

◆ setProofPieces()

void osl::checkmate::DfpnRecord::setProofPieces ( PieceStand  a)
inline

Member Data Documentation

◆ stands

CArray<PieceStand,2> osl::checkmate::DfpnRecord::stands

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