|
Belofte version 2.2.0
A promising chess program using the UCI or Winboard interface
|
#include <epd_testsuite.h>
Inheritance diagram for bEpdFile:
Collaboration diagram for bEpdFile:Public Member Functions | |
| bEpdFile (std::string const &sFileName, epdTest_t const typeOfTest) | |
| bEpdFile (bEpdParamList const &sParams, epdTest_t const typeOfTest) | |
| virtual | ~bEpdFile () override |
| bEpdFile (bEpdFile const &)=delete | |
| bEpdFile (bEpdFile &&)=delete | |
| bEpdFile & | operator= (bEpdFile const &)=delete |
| bEpdFile & | operator= (bEpdFile &&)=delete |
| virtual bEpdResult | parse () override |
| Main epd parser for multiple lines of epd file Will calculate a total score and some statistics. | |
Public Member Functions inherited from bEpd | |
| bEpd (epdTest_t const typeOfTest) | |
| virtual | ~bEpd () |
| bEpd (bEpd const &)=delete | |
| bEpd (bEpd &&)=delete | |
| bEpd & | operator= (bEpd const &)=delete |
| bEpd & | operator= (bEpd &&)=delete |
| operator std::string () const | |
Additional Inherited Members | |
Public Types inherited from bEpd | |
| enum | tReturn { EPD_ERROR = -4 , NO_MOVE_FOUND = -3 , PERFT_MISS = -2 , NOT_RESOLVED = -1 , EPD_OK = 0 , STS_OK = 1 , BM_OK = 10 , AM_OK = 11 , MATE_OK = 12 , PERFT_OK = 13 } |
Protected Member Functions inherited from bEpd | |
| void | setPos (std::string const &s) |
| EPD pos is fen-board fen-tomove fen-castling fen-ep [50moves] [move#] cmdsection* cmdsection is bm SanMove! | |
| int | getScore () const |
| void | setScore (int const s) |
| epdTest_t | getTestType () const |
| bEpdResult | parseEpdPosition (bFen const &fen) |
| do actual epd position test | |
| bEpdResult | parsePerftPosition (bFen const &fen) |
| check perft result for different depths D[1-99] # perft test - nodes | |
| bEpdResult | parseSTSPosition (bFen const &fen) |
| bEpdResult | translateEpdResult (bPgnMove const &m) |
| check move found against epd line m_Keys, change level before starting search am avoid-moves bm best-moves acs # set search seconds acn # set search nodes dm # set direct mate depth | |
| std::string | getTag (std::string const &tag) |
Static Protected Member Functions inherited from bEpd | |
| static int | translateSTSResult (bPgnMove const &m, bEpdMoveValues &moveValues) |
Definition at line 107 of file epd_testsuite.h.
|
explicit |
Definition at line 289 of file epd_testsuite.cpp.
Referenced by bEpdFile(), bEpdFile(), operator=(), and operator=().
Here is the call graph for this function:
Here is the caller graph for this function:
|
explicit |
|
overridevirtual |
Definition at line 307 of file epd_testsuite.cpp.
|
delete |
Here is the call graph for this function:
|
delete |
Here is the call graph for this function:
Here is the call graph for this function:
|
overridevirtual |
Main epd parser for multiple lines of epd file Will calculate a total score and some statistics.
Reimplemented from bEpd.
Definition at line 332 of file epd_testsuite.cpp.
Referenced by cmd_epd::execute().
Here is the call graph for this function:
Here is the caller graph for this function: