Belofte  version 2.1.5
A promising chess program using the UCI or Winboard interface
bBestMoveInfo Class Reference

Public Member Functions

 bBestMoveInfo ()
 
 bBestMoveInfo (bScore const _score)
 
 bBestMoveInfo (bScore const _score, movenum_t const _moveid, move_t const _mt)
 
 bBestMoveInfo (bBestMoveInfo const &bmi)
 
 bBestMoveInfo (bBestMoveInfo &&bmi) noexcept
 
 ~bBestMoveInfo ()
 
bBestMoveInfooperator= (bBestMoveInfo const &bmi)
 
bBestMoveInfooperator= (bBestMoveInfo &&bmi) noexcept
 
bBestMoveInfooperator= (bScore const &sc) noexcept
 
bBestMoveInfooperator= (bScore &&sc) noexcept
 
bBestMoveInfooperator++ ()
 
bScore getScore () const
 indicate more moves evaluated More...
 
bScore getRealScore () const
 
void setScore (bScore const &_score)
 
void setScore (bBestMoveInfo const &_bmi)
 
movenum_t getMoveId () const
 
void setMoveId (movenum_t const _moveid)
 
move_t getMoveT () const
 
void setMoveT (move_t const mt)
 

Detailed Description

Definition at line 13 of file bestmoveinfo.h.

Constructor & Destructor Documentation

◆ bBestMoveInfo() [1/5]

bBestMoveInfo::bBestMoveInfo ( )

Definition at line 12 of file bestmoveinfo.cpp.

◆ bBestMoveInfo() [2/5]

bBestMoveInfo::bBestMoveInfo ( bScore const  _score)
explicit

Definition at line 16 of file bestmoveinfo.cpp.

◆ bBestMoveInfo() [3/5]

bBestMoveInfo::bBestMoveInfo ( bScore const  _score,
movenum_t const  _moveid,
move_t const  _mt 
)
explicit

Definition at line 21 of file bestmoveinfo.cpp.

◆ bBestMoveInfo() [4/5]

bBestMoveInfo::bBestMoveInfo ( bBestMoveInfo const &  bmi)

Definition at line 28 of file bestmoveinfo.cpp.

◆ bBestMoveInfo() [5/5]

bBestMoveInfo::bBestMoveInfo ( bBestMoveInfo &&  bmi)
noexcept

Definition at line 35 of file bestmoveinfo.cpp.

◆ ~bBestMoveInfo()

bBestMoveInfo::~bBestMoveInfo ( )

Definition at line 70 of file bestmoveinfo.cpp.

Member Function Documentation

◆ operator=() [1/4]

bBestMoveInfo & bBestMoveInfo::operator= ( bBestMoveInfo const &  bmi)

Definition at line 42 of file bestmoveinfo.cpp.

◆ operator=() [2/4]

bBestMoveInfo & bBestMoveInfo::operator= ( bBestMoveInfo &&  bmi)
noexcept

Definition at line 50 of file bestmoveinfo.cpp.

◆ operator=() [3/4]

bBestMoveInfo & bBestMoveInfo::operator= ( bScore const &  sc)
noexcept

Definition at line 58 of file bestmoveinfo.cpp.

◆ operator=() [4/4]

bBestMoveInfo & bBestMoveInfo::operator= ( bScore &&  sc)
noexcept

Definition at line 64 of file bestmoveinfo.cpp.

◆ operator++()

bBestMoveInfo& bBestMoveInfo::operator++ ( )

◆ getScore()

bScore bBestMoveInfo::getScore ( ) const
inline

indicate more moves evaluated

Definition at line 28 of file bestmoveinfo.h.

Referenced by bSearchAlgorithm::SearchBestMove(), and setScore().

+ Here is the caller graph for this function:

◆ getRealScore()

bScore bBestMoveInfo::getRealScore ( ) const
inline

Definition at line 29 of file bestmoveinfo.h.

+ Here is the call graph for this function:

◆ setScore() [1/2]

void bBestMoveInfo::setScore ( bScore const &  _score)
inline

Definition at line 30 of file bestmoveinfo.h.

◆ setScore() [2/2]

void bBestMoveInfo::setScore ( bBestMoveInfo const &  _bmi)
inline

Definition at line 31 of file bestmoveinfo.h.

+ Here is the call graph for this function:

◆ getMoveId()

movenum_t bBestMoveInfo::getMoveId ( ) const
inline

Definition at line 32 of file bestmoveinfo.h.

Referenced by bGameWithTest::evalEpdPosition(), and bSearchAlgorithm::SearchBestMove().

+ Here is the caller graph for this function:

◆ setMoveId()

void bBestMoveInfo::setMoveId ( movenum_t const  _moveid)
inline

Definition at line 33 of file bestmoveinfo.h.

Referenced by bSearchAlgorithm::SearchBestMove().

+ Here is the caller graph for this function:

◆ getMoveT()

move_t bBestMoveInfo::getMoveT ( ) const
inline

Definition at line 34 of file bestmoveinfo.h.

Referenced by bGame::WaitForSearchEnd().

+ Here is the caller graph for this function:

◆ setMoveT()

void bBestMoveInfo::setMoveT ( move_t const  mt)
inline

Definition at line 35 of file bestmoveinfo.h.

Referenced by bSearchAlgorithm::SearchBestMove().

+ Here is the caller graph for this function: