Xiangiqgame
AI engine for Xiangqi
|
Data structure to hold calculation results that get entered into a boardstate::TranspositionTable. More...
#include <zobrist.hpp>
Public Member Functions | |
TranspositionTableEntry (moveselection::MinimaxCalcResult minimax_calc_result, std::array< KeyType, NumConfKeys > confirmation_keys, MoveCountType last_access_index) | |
moveselection::MinimaxCalcResult | minimax_calc_result () |
std::array< KeyType, NumConfKeys > | confirmation_keys () |
MoveCountType | last_access_index () |
void | set_last_access_index (MoveCountType last_access_index) |
bool | ConfirmationKeysMatchExpected (std::array< KeyType, NumConfKeys > expected_keys) |
DepthType | remaining_search_depth () |
Private Attributes | |
moveselection::MinimaxCalcResult | minimax_calc_result_ |
std::array< KeyType, NumConfKeys > | confirmation_keys_ |
MoveCountType | last_access_index_ |
Data structure to hold calculation results that get entered into a boardstate::TranspositionTable.
When NumConfKeys > 0, also holds board state values calculated by objects in a boardstate::ZobristComponent.confirmation_calculators_.
Definition at line 234 of file zobrist.hpp.
|
inline |
Definition at line 241 of file zobrist.hpp.
|
inline |
Definition at line 252 of file zobrist.hpp.
|
inline |
Definition at line 260 of file zobrist.hpp.
|
inline |
Definition at line 254 of file zobrist.hpp.
|
inline |
Definition at line 250 of file zobrist.hpp.
|
inline |
Definition at line 269 of file zobrist.hpp.
|
inline |
Definition at line 256 of file zobrist.hpp.
|
private |
Definition at line 237 of file zobrist.hpp.
|
private |
Definition at line 238 of file zobrist.hpp.
|
private |
Definition at line 236 of file zobrist.hpp.