#include <hashKey.h>
Public Member Functions | |
HashGenTable () | |
void | addHashKey (HashKey &hk, Square pos, PtypeO ptypeo) const |
void | subHashKey (HashKey &hk, Square pos, PtypeO ptypeo) const |
Private Attributes | |
CArray2d< HashKey, Square::SIZE, PTYPEO_SIZE > | hashKey |
osl::hash::HashGenTable::HashGenTable | ( | ) |
Definition at line 129 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().
Definition at line 47 of file hashKey.h.
References hashKey, osl::Square::index(), osl::Square::isValid(), osl::isValidPtypeO(), and osl::PTYPEO_MIN.
Referenced by osl::hash::HashKey::HashKey(), osl::hash::HashKey::newMakeMove(), and osl::hash::HashKey::newUnmakeMove().
Definition at line 51 of file hashKey.h.
References hashKey, osl::Square::index(), osl::Square::isValid(), osl::isValidPtypeO(), and osl::PTYPEO_MIN.
Referenced by osl::hash::HashKey::newMakeMove(), and osl::hash::HashKey::newUnmakeMove().
CArray2d<HashKey,Square::SIZE,PTYPEO_SIZE> osl::hash::HashGenTable::hashKey [private] |
Definition at line 44 of file hashKey.h.
Referenced by addHashKey(), and subHashKey().