|
Belofte version 2.2.0
A promising chess program using the UCI or Winboard interface
|
This is the main include file, needs to be included before any other include. More...
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | appInstance |
| Singleton implementation of application. More... | |
Macros | |
| #define | MYNAME "Belofte" |
| #define | MYLCNAME "belofte" |
| #define | MYVERSION "2.2.0" |
| #define | MYAUTHOR "Yves De Billoëz" |
| #define | DEVDATES "2004-2026" |
| #define | MYCOPYRIGHT DEVDATES " (c)" |
| #define | MYLICENSE "Released under the GNU GPL v2 license" |
| #define | MYRELEASEDATE "13/04/2026" |
| #define | MYFULLNAME MYNAME " " MYVERSION |
Typedefs | |
| typedef int8_t | rank_t |
| typedef int8_t | column_t |
| typedef uint8_t | case_t |
| typedef uint16_t | fromto_t |
| typedef uint32_t | bmove_t |
| typedef uint16_t | plynum_t |
| typedef uint_fast8_t | movenum_t |
| typedef uint8_t | movenum50_t |
| typedef std::bitset< 64 > | boardbitmap_t |
| typedef int_fast8_t | depth_t |
| typedef std::map< std::string, bool > | commandList_t |
| typedef std::map< std::string, engineUserCommand * > | engineCommands_t |
Functions | |
| appInstance & | App () |
| engineInterface * | AppEI () |
| bGame * | Game () |
This is the main include file, needs to be included before any other include.
Definition in file belofte.h.
| #define MYNAME "Belofte" |
Definition at line 32 of file belofte.h.
Referenced by bGame::newGame(), and engineInterface::sendHelp().
| #define MYLCNAME "belofte" |
Definition at line 33 of file belofte.h.
Referenced by appInstance::getName(), and BelofteMode::sendPrompt().
| #define MYVERSION "2.2.0" |
Definition at line 34 of file belofte.h.
Referenced by appInstance::getName(), bel_debug::info(), and bGame::newGame().
| #define MYAUTHOR "Yves De Billoëz" |
Definition at line 38 of file belofte.h.
Referenced by cmd_uci::execute(), and main().
| #define MYLICENSE "Released under the GNU GPL v2 license" |
| #define MYRELEASEDATE "13/04/2026" |
Definition at line 45 of file belofte.h.
Referenced by bel_debug::info(), and bGame::newGame().
Definition at line 50 of file belofte.h.
Referenced by cmd_protover::execute(), cmd_uci::execute(), and main().
| typedef uint8_t movenum50_t |
| typedef std::bitset<64> boardbitmap_t |
| typedef std::map<std::string, bool> commandList_t |
| typedef std::map<std::string, engineUserCommand*> engineCommands_t |
| appInstance & App | ( | ) |
Definition at line 242 of file belofte.cpp.
Referenced by AppEI(), bGame::DoPerft(), bGame::DoSearch(), bel_debug::execute(), cmd_about::execute(), cmd_bd::execute(), cmd_belofte::execute(), cmd_computer::execute(), cmd_debug::execute(), cmd_eval::execute(), cmd_exec::execute(), cmd_execat::execute(), cmd_export::execute(), cmd_game::execute(), cmd_info::execute(), cmd_load::execute(), cmd_ls::execute(), cmd_name::execute(), cmd_nopost::execute(), cmd_perft::execute(), cmd_post::execute(), cmd_protover::execute(), cmd_quit::execute(), cmd_random::execute(), cmd_save::execute(), cmd_uci::execute(), cmd_UCI_Opponent::execute(), cmd_ucinewgame::execute(), cmd_usage::execute(), cmd_usermove::execute(), cmd_xboard::execute(), engineInterface::execute(), Game(), bGame::getEpdMoveInPosition(), appInstance::getName(), belofte::getRandomInt(), belofte::getRandomRange(), bel_debug::info(), main(), bEpdFile::parse(), bEpd::parsePerftPosition(), bel_debug::run_bench(), commandReader::runner(), UCIMode::sendDebug(), XboardMode::sendDebug(), engineInterface::sendError(), engineInterface::sendHelp(), UCIMode::sendInfo(), XboardMode::sendInfo(), UCIMode::sendInfoCurrMove(), UCIMode::sendInfoDepth(), UCIMode::sendInfoSearching(), UCIMode::sendInfoSearching(), XboardMode::sendInfoSearching(), XboardMode::sendInvalidMove(), engineInterface::sendMove(), UCIMode::sendMove(), BelofteMode::sendPrompt(), engineInterface::sendResponse(), engineInterface::sendResult(), XboardMode::sendResult(), bConfigurableGame::setAlgorithm(), appInstance::setName(), bSearchAlgorithm::StartSearch(), and bEpd::translateEpdResult().
Here is the caller graph for this function:| engineInterface * AppEI | ( | ) |
Definition at line 248 of file belofte.cpp.
Referenced by bel_debug::execute(), cmd_again::execute(), cmd_echo::execute(), cmd_epd::execute(), cmd_eval::execute(), cmd_force::execute(), cmd_go::execute(), cmd_help::execute(), cmd_isready::execute(), cmd_load::execute(), cmd_new::execute(), cmd_option::execute(), cmd_perft::execute(), cmd_ping::execute(), cmd_playother::execute(), cmd_position::execute(), cmd_protover::execute(), cmd_setoption::execute(), cmd_uci::execute(), cmd_usermove::execute(), engineUserCommand::execute(), bel_debug::info(), main(), bGame::revertGameMove(), commandReader::runner(), engineInterface::sendResult(), XboardMode::sendResult(), bSearchAlgorithm::StartSearch(), and bGame::WaitForSearchEnd().
Here is the call graph for this function:
Here is the caller graph for this function:| bGame * Game | ( | ) |
Definition at line 253 of file belofte.cpp.
Referenced by bel_debug::execute(), cmd_again::execute(), cmd_alg::execute(), cmd_bd::execute(), cmd_bench::execute(), cmd_easy::execute(), cmd_eval::execute(), cmd_evaltype::execute(), cmd_expect::execute(), cmd_export::execute(), cmd_fd::execute(), cmd_game::execute(), cmd_go::execute(), cmd_hard::execute(), cmd_level::execute(), cmd_load::execute(), cmd_name::execute(), cmd_new::execute(), cmd_perft::execute(), cmd_position::execute(), cmd_questionmark::execute(), cmd_remove::execute(), cmd_save::execute(), cmd_sd::execute(), cmd_setboard::execute(), cmd_st::execute(), cmd_stop::execute(), cmd_time::execute(), cmd_UCI_Opponent::execute(), cmd_ucinewgame::execute(), cmd_undo::execute(), cmd_usermove::execute(), engineInterface::execute(), bel_debug::info(), main(), bEpd::parseEpdPosition(), bEpd::parsePerftPosition(), bEpd::parseSTSPosition(), bel_debug::run_bench(), engineInterface::sendResult(), XboardMode::sendResult(), bConfigurableGame::setAlgorithm(), bSearchAlgorithm::StartSearch(), and bSearchAlgorithm::StopSearch().
Here is the call graph for this function:
Here is the caller graph for this function: