Belofte version 2.1.8
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...
Go to the source code of this file.
Classes | |
class | noCommandException |
class | quitCommandException |
class | commandReader |
class | engineInterface |
implementation of user interface More... | |
class | UCIMode |
implementation of specific implementation More... | |
class | BelofteMode |
class | XboardMode |
class | appInstance |
Singleton implementation of application. More... | |
Macros | |
#define | BELOFTE_NOUNICODE 1 |
#define | MYNAME "Belofte" |
#define | MYLCNAME "belofte" |
#define | MYVERSION "2.1.8" |
#define | MYAUTHOR "Yves De Billoez" |
#define | DEVDATES "2004-2024" |
#define | MYCOPYRIGHT DEVDATES " (c)" |
#define | MYLICENSE "Released under the GNU GPL v2 license" |
#define | MYRELEASEDATE "on 10/10/2024" |
#define | MYFULLNAME MYNAME " " MYVERSION |
Typedefs | |
typedef int8_t | rank_t |
typedef int8_t | column_t |
typedef uint8_t | case_t |
typedef uint16_t | basicmove_t |
typedef uint16_t | plynum_t |
typedef uint_fast8_t | movenum_t |
typedef uint8_t | movenum50_t |
typedef uint64_t | boardbitmap_t |
typedef int_fast8_t | depth_t |
typedef std::map< std::string, bool > | commandList_t |
typedef std::map< std::string, engineUserCommand * > | engineCommands_t |
typedef std::map< std::string, engineInterface * > | engineInterfaces_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.
typedef uint16_t basicmove_t |
typedef uint8_t movenum50_t |
typedef uint64_t boardbitmap_t |
typedef std::map<std::string, bool> commandList_t |
typedef std::map<std::string, engineUserCommand*> engineCommands_t |
typedef std::map<std::string, engineInterface*> engineInterfaces_t |
appInstance & App | ( | ) |
Definition at line 480 of file belofte.cpp.
Referenced by AppEI(), bGame::DoPerft(), bGame::DoSearch(), bGame::evalEpdPosition(), bGame::evalPerftResult(), bel_debug::execute(), cmd_quit::execute(), cmd_belofte::execute(), cmd_uci::execute(), cmd_xboard::execute(), cmd_debug::execute(), cmd_perft::execute(), cmd_ls::execute(), cmd_execat::execute(), cmd_exec::execute(), cmd_about::execute(), cmd_save::execute(), cmd_game::execute(), cmd_bd::execute(), cmd_usage::execute(), cmd_usermove::execute(), cmd_protover::execute(), cmd_post::execute(), cmd_nopost::execute(), cmd_random::execute(), cmd_computer::execute(), cmd_UCI_Opponent::execute(), cmd_name::execute(), cmd_info::execute(), cmd_eval::execute(), Game(), appInstance::getName(), bel_debug::info(), main(), bEpdFile::parse(), bel_debug::run_bench(), commandReader::runner(), UCIMode::sendDebug(), XboardMode::sendDebug(), engineInterface::sendError(), engineInterface::sendHelp(), UCIMode::sendInfo(), XboardMode::sendInfo(), UCIMode::sendInfoCurrMove(), UCIMode::sendInfoDepth(), UCIMode::sendInfoScore(), UCIMode::sendInfoSearching(), XboardMode::sendInfoSearching(), XboardMode::sendInvalidMove(), engineInterface::sendMove(), UCIMode::sendMove(), BelofteMode::sendPrompt(), engineInterface::sendResponse(), engineInterface::sendResult(), appInstance::setName(), and bSearchAlgorithm::StartSearch().
engineInterface * AppEI | ( | ) |
Definition at line 486 of file belofte.cpp.
Referenced by bSearchAlgorithm::dumpMoveList(), bel_debug::execute(), engineUserCommand::execute(), cmd_help::execute(), cmd_echo::execute(), cmd_uci::execute(), cmd_setoption::execute(), cmd_isready::execute(), cmd_position::execute(), cmd_go::execute(), cmd_perft::execute(), cmd_epd::execute(), cmd_new::execute(), cmd_usermove::execute(), cmd_again::execute(), cmd_protover::execute(), cmd_option::execute(), cmd_playother::execute(), cmd_force::execute(), cmd_ping::execute(), bel_debug::info(), main(), commandReader::runner(), bSearchAlgorithm::SearchBestMove(), bSearchAlgorithm::sendInfoCurrMove(), bSearchAlgorithm::sendInfoScore(), bSearchAlgorithm::sendInfoSearching(), engineInterface::sendResult(), and bGame::WaitForSearchEnd().
bGame * Game | ( | ) |
Definition at line 491 of file belofte.cpp.
Referenced by bBoard::bBoard(), bel_debug::execute(), cmd_position::execute(), cmd_go::execute(), cmd_stop::execute(), cmd_ucinewgame::execute(), cmd_bench::execute(), cmd_perft::execute(), cmd_save::execute(), cmd_game::execute(), cmd_bd::execute(), cmd_undo::execute(), cmd_expect::execute(), cmd_new::execute(), cmd_setboard::execute(), cmd_usermove::execute(), cmd_remove::execute(), cmd_again::execute(), cmd_level::execute(), cmd_sd::execute(), cmd_fd::execute(), cmd_st::execute(), cmd_time::execute(), cmd_easy::execute(), cmd_hard::execute(), cmd_questionmark::execute(), cmd_alg::execute(), cmd_UCI_Opponent::execute(), cmd_name::execute(), cmd_evaltype::execute(), cmd_eval::execute(), bel_debug::info(), main(), bEpd::parse(), bGame::playGameMove(), bSearchAlgorithm::RetrieveBoardEvaluation(), bel_debug::run_bench(), engineInterface::sendResult(), and bSearchAlgorithm::StartSearch().