|
| | ZobristCoordinator (const ZobristCoordinator &)=delete |
| |
| ZobristCoordinator & | operator= (const ZobristCoordinator &)=delete |
| |
| | ZobristCoordinator (ZobristComponent< KeyType, NumConfKeys > zobrist_component) |
| |
| | ZobristCoordinator (uint32_t primary_seed, std::array< uint32_t, NumConfKeys > confirmation_seeds) |
| |
| | ZobristCoordinator (uint32_t prng_seed=(uint32_t) std::random_device{}()) |
| |
| KeyType | ImplementGetState () |
| |
| void | ImplementUpdateBoardState (const ExecutedMove &executed_move) |
| |
| void | ImplementFullBoardStateCalc (const BoardMap_t &board_map) |
| |
| void | ImplementRecordTrData (DepthType search_depth, moveselection::MinimaxResultType result_type, moveselection::EqualScoreMoves &similar_moves, MoveCountType access_index) |
| |
| moveselection::TranspositionTableSearchResult | ImplementGetTrData (DepthType search_depth, MoveCountType access_index) |
| |
| size_t | ImplementGetTrTableSize () |
| |
| void | ImplementUpdateMoveCounter () |
| |
| const std::string | board_state_hex_str () |
| |
| uint32_t | zkeys_seed () |
| |
| void | FullBoardStateCalc (const BoardMap_t &board_map) |
| |
| void | UpdateBoardState (const ExecutedMove &move) |
| |
| ZobristKey_t | GetState () |
| |
| void | RecordTrData (DepthType search_depth, moveselection::MinimaxResultType result_type, moveselection::EqualScoreMoves &similar_moves, MoveCountType access_index) |
| |
| moveselection::TranspositionTableSearchResult | GetTrData (DepthType search_depth, MoveCountType access_index) |
| |
| size_t | GetTrTableSize () |
| |
| void | UpdateMoveCounter () |
| |
template<typename KeyType, size_t NumConfKeys>
class boardstate::ZobristCoordinator< KeyType, NumConfKeys >
Implements the BoardStateCoordinator interface, providing a moveselection::MinimaxMoveEvaluator with "reasonably unique" hash values for each encountered board state, and the ability to read/write board_state-MinimaxResult pairs in a boardstate::TranspositionTable.
Definition at line 415 of file zobrist.hpp.