|
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.