Xiangiqgame
AI engine for Xiangqi
|
#include <zobrist_for_concepts.hpp>
Public Types | |
using | KeyType = typename M::KeyType |
Public Member Functions | |
KeyType | 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 () |
const std::string | board_state_hex_str () |
uint32_t | zkeys_seed () |
Static Public Member Functions | |
static std::shared_ptr< ZobristCoordinatorForConcepts< M > > | Create (std::shared_ptr< M > zobrist_component) |
Static Public Attributes | |
static size_t constexpr | NumConfKeys = M::NumConfKeys |
Private Member Functions | |
ZobristCoordinatorForConcepts (std::shared_ptr< M > zobrist_component) | |
Private Attributes | |
std::shared_ptr< M > | zobrist_component_ |
TranspositionTableForConcepts< KeyType, M::NumConfKeys > | tr_table_ |
TranspositionTableGuardForConcepts | tr_table_guard_ |
TranspositionTablePrunerForConcepts< KeyType, M::NumConfKeys > | tr_table_pruner_ |
Definition at line 306 of file zobrist_for_concepts.hpp.
using boardstate::ZobristCoordinatorForConcepts< M >::KeyType = typename M::KeyType |
Definition at line 308 of file zobrist_for_concepts.hpp.
|
inlineprivate |
Definition at line 366 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 359 of file zobrist_for_concepts.hpp.
|
inlinestatic |
Definition at line 319 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 327 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 342 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 352 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 328 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 354 of file zobrist_for_concepts.hpp.
|
inline |
Definition at line 363 of file zobrist_for_concepts.hpp.
|
staticconstexpr |
Definition at line 309 of file zobrist_for_concepts.hpp.
|
private |
Definition at line 313 of file zobrist_for_concepts.hpp.
|
private |
Definition at line 314 of file zobrist_for_concepts.hpp.
|
private |
Definition at line 315 of file zobrist_for_concepts.hpp.
|
private |
Definition at line 312 of file zobrist_for_concepts.hpp.