|
Belofte version 2.2.0
A promising chess program using the UCI or Winboard interface
|
#include <engineinterface.h>
Inheritance diagram for XboardMode:
Collaboration diagram for XboardMode:Public Member Functions | |
| XboardMode (std::string &&s="xboard") | |
| ~XboardMode () override | |
| void | sendInfo (std::string const &info) override |
| void | sendDebug (int const l, std::string const &info) override |
| void | sendResult (bBoard const &b, gameResult_t const gr) const override |
| void | sendInvalidMove (std::string const &mv, std::string const &reason) override |
| void | sendInfoSearching (bBoard const &b, int const nLogDepth, depth_t const nMaxDepth, bScore const sc, int64_t const t, int64_t const nodes) const override |
| std::string | engineGameResultString (gameResult_t const gr) const override |
Public Member Functions inherited from engineInterface | |
| engineInterface (std::string &&n, std::string &&h="") | |
| Common commands to all modes this ctor is called for each iface. | |
| virtual | ~engineInterface () |
| engineInterface (engineInterface const &)=delete | |
| engineInterface (engineInterface &&)=delete | |
| engineInterface & | operator= (engineInterface const &)=delete |
| engineInterface & | operator= (engineInterface &&)=delete |
| void | execute (std::string const &command, std::string const ¶ms) |
| virtual void | setRunning (bool const r) |
| virtual bool | isRunning () const |
| virtual void | sendPrompt () |
| virtual void | sendResponse (std::string const &response) |
| 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 | sendMove (bBoard &b, bMove const &m) |
| virtual void | sendInfoSearchStart (std::string const &info) |
| virtual void | sendInfoDepth (int depth, int seldepth, int64_t nodes, int nps) |
| 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 nCurDepth, bMove const &m, movenum_t const moveid, int64_t const nodes) const |
| std::string const & | getHint () const |
| operator std::string () const & | |
Protected Member Functions | |
| std::string | scoreString (bScore const score) const override |
Protected Member Functions inherited from engineInterface | |
| void | attachCommand (belofte::stringList const &sCommands, bool const published=true) |
Additional Inherited Members | |
Static Public Member Functions inherited from engineInterface | |
| static std::string | scoreAsString (bScore const score) |
Static Protected Member Functions inherited from engineInterface | |
| static void | initCommand (std::vector< engineUserCommand * > cmds) |
| static engineCommands_t & | getEngineCommands () |
Definition at line 172 of file engineinterface.h.
|
explicit |
|
inlineoverride |
Definition at line 175 of file engineinterface.h.
|
overridevirtual |
Reimplemented from engineInterface.
Definition at line 468 of file engineinterface.cpp.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from engineInterface.
Definition at line 474 of file engineinterface.cpp.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from engineInterface.
Definition at line 522 of file engineinterface.cpp.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from engineInterface.
Definition at line 480 of file engineinterface.cpp.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from engineInterface.
Definition at line 492 of file engineinterface.cpp.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from engineInterface.
Definition at line 551 of file engineinterface.cpp.
Referenced by sendResult().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprotectedvirtual |
Reimplemented from engineInterface.
Definition at line 537 of file engineinterface.cpp.
Referenced by sendInfoSearching().
Here is the call graph for this function:
Here is the caller graph for this function: