#include <hashKey.h>

| Public Member Functions | |
| HashGenTable () | |
| Static Public Member Functions | |
| static void | addHashKey (HashKey &hk, Square sq, PtypeO ptypeo) | 
| static void | subHashKey (HashKey &hk, Square sq, PtypeO ptypeo) | 
| Static Private Attributes | |
| static const CArray2d < HashKey128Layout, Square::SIZE, PTYPEO_SIZE > | key | 
| osl::hash::HashGenTable::HashGenTable | ( | ) | 
Definition at line 144 of file hashKey.cc.
References osl::PieceStand::add(), osl::BLACK, osl::getOwner(), osl::getPtype(), osl::isBasic(), osl::Square::nth(), osl::PTYPEO_MIN, osl::PTYPEO_SIZE, osl::Square::SIZE, and osl::Square::STAND().
| 
 | inlinestatic | 
Definition at line 74 of file hashKey.h.
References osl::Square::index(), osl::Square::isValid(), osl::isValidPtypeO(), key, and osl::PTYPEO_MIN.
Referenced by osl::checkmate::DualDfpn::OraclePool::addKey(), osl::hash::HashKey::HashKey(), osl::checkmate::DualDfpn::OraclePool::makeKey(), osl::checkmate::DualDfpn::OraclePool::makeLargeKey(), osl::hash::HashKey::newMakeMove(), and osl::hash::HashKey::newUnmakeMove().
| 
 | inlinestatic | 
Definition at line 78 of file hashKey.h.
References osl::Square::index(), osl::Square::isValid(), osl::isValidPtypeO(), key, and osl::PTYPEO_MIN.
Referenced by osl::hash::HashKey::newMakeMove(), and osl::hash::HashKey::newUnmakeMove().
| 
 | staticprivate | 
Definition at line 61 of file hashKey.h.
Referenced by addHashKey(), and subHashKey().
 1.8.4
 1.8.4