Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CappInstanceSingleton implementation of application
 CbBasicBoard
 CbBasicMoveBasicmove
 CbBishop
 CbBlackBishop
 CbBlackKing
 CbBlackKnight
 CbBlackPawn
 CbBlackPiece
 CbBlackQueen
 CbBlackRook
 CbBoardBoard
 CbCasePosition on board, defined as 255 if invalid used primarily to compose a move or a source or destination field does not contain the piece that occupies it
 CbConfigurableGameAllow custom methods to be attached to game
 CbCoordMoveSimple coordmove, with 4 characters, or 5 characters in case of promotion mostly used for interface
 Cbel_debug
 Cbel_hash
 CBelofteModeImplementation of specific implementation
 CbEmptyPiece
 CbEpd
 CbEpdFile
 CbEpdPos
 CbFenFEN string
 CbGameGame representation, singleton
 CbKing
 CbKnight
 CbLevel
 CbMove
 CbMoveList
 CboardData
 CboardInfo
 CbPawn
 CbPgnMovePgnMove is for user-interface only
 CbPgnMoveList
 CbPiecePiece representation
 CbPieceColour
 CbPositionEvaluation
 CbQueen
 CbRook
 CbSearchAlgorithm
 CbSearchScore
 CbWhiteBishop
 CbWhiteKing
 CbWhiteKnight
 CbWhitePawn
 CbWhitePiece
 CbWhiteQueen
 CbWhiteRook
 Ccmd_about
 Ccmd_accepted
 Ccmd_again
 Ccmd_alg
 Ccmd_bd
 Ccmd_belofte
 Ccmd_bench
 Ccmd_black
 Ccmd_computer
 Ccmd_debug
 Ccmd_dot
 Ccmd_easy
 Ccmd_echo
 Ccmd_epd
 Ccmd_epdposParse epd position
 Ccmd_eval
 Ccmd_evaltype
 Ccmd_exec
 Ccmd_execat
 Ccmd_exit
 Ccmd_expect
 Ccmd_export
 Ccmd_fd
 Ccmd_force
 Ccmd_game
 Ccmd_go
 Ccmd_hard
 Ccmd_helpImplementation of single command
 Ccmd_info
 Ccmd_isready
 Ccmd_level
 Ccmd_ls
 Ccmd_name
 Ccmd_new
 Ccmd_nopost
 Ccmd_option
 Ccmd_otim
 Ccmd_perft
 Ccmd_ping
 Ccmd_playother
 Ccmd_ponderhit
 Ccmd_position
 Ccmd_post
 Ccmd_protover
 Ccmd_questionmark
 Ccmd_quit
 Ccmd_random
 Ccmd_rejected
 Ccmd_remove
 Ccmd_result
 Ccmd_save
 Ccmd_sd
 Ccmd_setboard
 Ccmd_setoption
 Ccmd_st
 Ccmd_stop
 Ccmd_time
 Ccmd_uci
 Ccmd_UCI_EngineAbout
 Ccmd_UCI_Opponent
 Ccmd_ucinewgame
 Ccmd_undo
 Ccmd_usage
 Ccmd_usermove
 Ccmd_white
 Ccmd_xboard
 CcmdParamCommand and parameters
 CcommandReader
 CdummyEngineCommandDo not react to command
 CengineInterfaceImplementation of user interface
 CengineUserCommandBasic format for single command
 CgameEndException
 CnoCommandException
 CnoMoveFoundException
 CoutputWriterOutput to std::cout and if required to debug and log-file
 CPosEvalPiecesOnly
 CPosEvalPositionalBoard
 CPosEvalStaticBoard
 CquitCommandException
 CsearchAbortedException
 CSearchAlphaBeta
 CSearchAlphaBetaFH
 CSearchBruteForce
 CSearchEvalPosOnly
 CSearchIterativeBF
 CSearchPerft
 CSearchRandom
 CTimedExecutionHelper class for measuring execution time for functions Call ClockStart and ClockEnd at end of execution If getDuration is being called without ClockEnd, it will return elapsed time but continue counting
 CUCIengineCommandSub-class to react uniformly on UCI interface specific stuff
 CUCIengineOption
 CUCIMode
 CXboard1engineCommandSub-class to react uniformly on Xboard v1 interface specific stuff
 CXboard2engineCommandSub-class to react uniformly on Xboard v2 interface specific stuff
 CXboardMode