Belofte version 2.1.8
A promising chess program using the UCI or Winboard interface
bEpdPos Class Referencefinal

#include <epd_testsuite.h>

+ Inheritance diagram for bEpdPos:
+ Collaboration diagram for bEpdPos:

Public Member Functions

 bEpdPos (std::string const &sEpd, epdTest_t const typeOfTest)
 
 bEpdPos (bEpdParamList const &sParams, epdTest_t const typeOfTest)
 
virtual ~bEpdPos () override
 
 bEpdPos (bEpdPos const &)=delete
 
 bEpdPos (bEpdPos &&)=delete
 
bEpdPosoperator= (bEpdPos const &)=delete
 
bEpdPosoperator= (bEpdPos &&)=delete
 
- Public Member Functions inherited from bEpd
 bEpd (epdTest_t const typeOfTest)
 
virtual ~bEpd ()
 
 bEpd (bEpd const &)=delete
 
 bEpd (bEpd &&)=delete
 
bEpdoperator= (bEpd const &)=delete
 
bEpdoperator= (bEpd &&)=delete
 
virtual bEpdResult parse ()
 
 operator std::string () const
 

Additional Inherited Members

- Public Types inherited from bEpd
enum  tReturn {
  EPD_ERROR = -3 , NO_MOVE_FOUND = -2 , NOT_RESOLVED = -1 , EPD_OK = 0 ,
  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! | am SanMove! | id=["]identification["] id ["]identification["] | D[1-99] n | n[,n[,n]...].
 
- Protected Attributes inherited from bEpd
epdTest_t m_typeOfTest
 

Detailed Description

Definition at line 65 of file epd_testsuite.h.

Constructor & Destructor Documentation

◆ bEpdPos() [1/4]

bEpdPos::bEpdPos ( std::string const &  sEpd,
epdTest_t const  typeOfTest 
)
explicit

Definition at line 140 of file epd_testsuite.cpp.

+ Here is the call graph for this function:

◆ bEpdPos() [2/4]

bEpdPos::bEpdPos ( bEpdParamList const &  sParams,
epdTest_t const  typeOfTest 
)
explicit

Definition at line 146 of file epd_testsuite.cpp.

+ Here is the call graph for this function:

◆ ~bEpdPos()

bEpdPos::~bEpdPos ( )
overridevirtual

Definition at line 154 of file epd_testsuite.cpp.

◆ bEpdPos() [3/4]

bEpdPos::bEpdPos ( bEpdPos const &  )
delete

◆ bEpdPos() [4/4]

bEpdPos::bEpdPos ( bEpdPos &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

bEpdPos & bEpdPos::operator= ( bEpdPos const &  )
delete

◆ operator=() [2/2]

bEpdPos & bEpdPos::operator= ( bEpdPos &&  )
delete