Xiangiqgame
AI engine for Xiangqi
|
CRTP Interface with methods to calculate / read / update hash values representing a board state; and storing and retreiving data from completed calculations of scores associated with specific board states (concrete example = boardstate::SingleZobristCoordinator). More...
#include <board_state_summarizer_interface.hpp>
Public Types | |
typedef KeyType | ZobristKey_t |
Public Member Functions | |
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 () |
CRTP Interface with methods to calculate / read / update hash values representing a board state; and storing and retreiving data from completed calculations of scores associated with specific board states (concrete example = boardstate::SingleZobristCoordinator).
Definition at line 16 of file board_state_summarizer_interface.hpp.
typedef KeyType BoardStateCoordinator< ConcreteBoardStateCoordinator, KeyType >::ZobristKey_t |
Definition at line 18 of file board_state_summarizer_interface.hpp.
|
inline |
Definition at line 19 of file board_state_summarizer_interface.hpp.
|
inline |
Definition at line 31 of file board_state_summarizer_interface.hpp.
|
inline |
Definition at line 45 of file board_state_summarizer_interface.hpp.
|
inline |
Definition at line 55 of file board_state_summarizer_interface.hpp.
|
inline |
Definition at line 35 of file board_state_summarizer_interface.hpp.
|
inline |
Definition at line 25 of file board_state_summarizer_interface.hpp.
|
inline |
Definition at line 59 of file board_state_summarizer_interface.hpp.