Belofte version 2.1.8
A promising chess program using the UCI or Winboard interface
BelofteMode Class Referencefinal

#include <belofte.h>

+ Inheritance diagram for BelofteMode:
+ Collaboration diagram for BelofteMode:

Public Member Functions

 BelofteMode ()
 
 ~BelofteMode () override
 
void sendPrompt () override
 
- Public Member Functions inherited from engineInterface
 engineInterface (std::string const &n, std::string const &h="")
 Common commands to all modes.
 
virtual ~engineInterface ()
 
 engineInterface (engineInterface const &)=delete
 
 engineInterface (engineInterface &&)=delete
 
engineInterfaceoperator= (engineInterface const &)=delete
 
engineInterfaceoperator= (engineInterface &&)=delete
 
 operator std::string () const &
 
void execute (std::string const &command, std::string const &params)
 
virtual void setRunning (bool const r)
 
virtual bool isRunning () const
 
virtual void sendResponse (std::string const &response)
 
virtual void sendInvalidMove (std::string const &info, std::string const &reason)
 
virtual void sendError (std::string const &error, std::string const &description)
 
virtual void sendHelp (std::string const &args)
 Send help on command or all commands.
 
virtual void sendInfo (std::string const &info)
 
virtual void sendDebug (int const l, std::string const &info)
 
virtual void sendMove (bBoard &b, bMove const &m)
 
virtual void sendResult (bBoard const &b, gameResult_t rs) const
 
virtual void sendInfoDepth (int depth, int seldepth, int64_t nodes, int nps)
 
virtual void sendInfoScore (long long timems, bBoard const &b, bScore const cp)
 
virtual void sendInfoSearching (bBoard const &b, int const nLogDepth, depth_t const nMaxDepth, std::string const &comment, bScore const sc, int64_t const t, int64_t const nodes) const
 
virtual void sendInfoCurrMove (bBoard const &b, depth_t const nLogDepth, depth_t const nMaxDepth, std::string const &comment, bMove const &m, movenum_t const moveid, int64_t const nodes) const
 
std::string const & getHint () const
 

Additional Inherited Members

- Static Public Attributes inherited from engineInterface
static engineCommands_t m_engineCommands = decltype(engineInterface::m_engineCommands){}
 
- Protected Member Functions inherited from engineInterface
void attachCommand (belofte::stringList const &sCommands, bool const published=true)
 

Detailed Description

Definition at line 276 of file belofte.h.

Constructor & Destructor Documentation

◆ BelofteMode()

BelofteMode::BelofteMode ( )

Definition at line 356 of file belofte.cpp.

+ Here is the call graph for this function:

◆ ~BelofteMode()

BelofteMode::~BelofteMode ( )
override

Definition at line 363 of file belofte.cpp.

Member Function Documentation

◆ sendPrompt()

void BelofteMode::sendPrompt ( )
overridevirtual

Reimplemented from engineInterface.

Definition at line 340 of file usercmd.cpp.

+ Here is the call graph for this function: