Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CappInstanceSingleton implementation of application
 CbBasicBoard
 CbBoardBoard
 CbBasicMoveBasicmove
 CbCoordMoveSimple coordmove, with 4 characters, or 5 characters in case of promotion mostly used for interface
 CbMove
 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
 CbGameGame representation, singleton
 Cbel_debug
 Cbel_hash
 CbEpd
 CbEpdFile
 CbEpdPos
 CbFenFEN string
 CbLevel
 CbMoveList
 CboardData
 CboardInfo
 CbPgnMovePgnMove is for user-interface only
 CbPgnMoveList
 CbPiecePiece representation
 CbBishop
 CbEmptyPiece
 CbKing
 CbKnight
 CbPawn
 CbQueen
 CbRook
 CbPieceColour
 CbBlackPiece
 CbEmptyPiece
 CbWhitePiece
 CbPositionEvaluation
 CPosEvalPiecesOnly
 CPosEvalStaticBoard
 CbSearchScore
 CcmdParamCommand and parameters
 CcommandReader
 CengineInterfaceImplementation of user interface
 CBelofteModeImplementation of specific implementation
 CUCIMode
 CXboardMode
 CengineUserCommandBasic format for single command
 CUCIengineCommandSub-class to react uniformly on UCI interface specific stuff
 CXboard1engineCommandSub-class to react uniformly on Xboard v1 interface specific stuff
 CXboard2engineCommandSub-class to react uniformly on Xboard v2 interface specific stuff
 Ccmd_about
 Ccmd_again
 Ccmd_alg
 Ccmd_bd
 Ccmd_belofte
 Ccmd_bench
 Ccmd_debug
 Ccmd_echo
 Ccmd_epd
 Ccmd_epdposParse epd position
 Ccmd_eval
 Ccmd_evaltype
 Ccmd_exec
 Ccmd_execat
 Ccmd_expect
 Ccmd_game
 Ccmd_helpImplementation of single command
 Ccmd_info
 Ccmd_ls
 Ccmd_perft
 Ccmd_quit
 Ccmd_save
 Ccmd_stop
 Ccmd_uci
 Ccmd_usage
 Ccmd_xboard
 CdummyEngineCommandDo not react to command
 Cstd::exception
 CgameEndException
 CnoCommandException
 CnoMoveFoundException
 CquitCommandException
 CsearchAbortedException
 Cstd::ostream
 CoutputWriterOutput to std::cout and if required to debug and log-file
 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
 CbSearchAlgorithm