Xiangiqgame
AI engine for Xiangqi
|
Data structure to hold calculation results that get entered into a boardstate::TranspositionTableForConcepts. More...
#include <zobrist_for_concepts.hpp>
Public Member Functions | |
TranspositionTableEntryForConcepts (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::TranspositionTableForConcepts.
When NumConfKeys > 0, also holds board state values calculated by objects in a boardstate::ZobristComponent.confirmation_calculators_.
Definition at line 121 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 128 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 139 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 147 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 141 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 137 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 156 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 143 of file zobrist_for_concepts.hpp.
|
private |
Definition at line 124 of file zobrist_for_concepts.hpp.
|
private |
Definition at line 125 of file zobrist_for_concepts.hpp.
|
private |
Definition at line 123 of file zobrist_for_concepts.hpp.