|
Belofte version 2.2.0
A promising chess program using the UCI or Winboard interface
|
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | bel_hash |
Typedefs | |
| typedef uint64_t | hashkey_t |
Enumerations | |
| enum | tHSpecial { HP_NOEP = 0 , HP_CASTLE_FL = 0x01 } |
Variables | |
| constexpr hashkey_t | HASH_INIT = 0x0BE10F1E0C4E5502ULL |
| constexpr hashkey_t | HASH_BLACKTOMOVE = 0x8000000000000000ULL |
| constexpr hashkey_t | HASH_ODDMATERIAL = 0x4000000000000000ULL |
| hashkey_t | hashmultiplexer [tPiece::P_SIZE][64] |
| typedef uint64_t hashkey_t |
Definition at line 12 of file bel_hash.h.
| enum tHSpecial |
| Enumerator | |
|---|---|
| HP_NOEP | |
| HP_CASTLE_FL | |
Definition at line 19 of file bel_hash.h.
|
constexpr |
Definition at line 14 of file bel_hash.h.
Referenced by bBasicBoard::calcHash().
|
constexpr |
Definition at line 15 of file bel_hash.h.
Referenced by bBasicBoard::applyBlackMove(), bBasicBoard::applyWhiteMove(), bBasicBoard::calcHash(), and bBasicBoard::unApplyMove().
|
constexpr |
Definition at line 16 of file bel_hash.h.
Referenced by bBasicBoard::calcHash().
|
extern |
Definition at line 10 of file bel_hash.cpp.
Referenced by bBasicBoard::calcHash(), bBasicBoard::clearCastleRights(), bBasicBoard::clearEp(), bBasicBoard::clearPiece(), bel_hash::delayed_ctor(), bBasicBoard::moveBlackKing(), bBasicBoard::movePiece(), bBasicBoard::moveWhiteKing(), bBasicBoard::restorePiece(), bBasicBoard::setCastleRights(), bBasicBoard::setEp(), and bBasicBoard::swapPiece().