Xiangiqgame
AI engine for Xiangqi
|
#include <zobrist_factories.hpp>
Public Types | |
using | ZobristCalculatorType = boardstate::ZobristCalculatorForConcepts< KeyType > |
Public Member Functions | |
std::shared_ptr< ZobristCalculatorType > | CreateRegisteredCalculator (std::shared_ptr< G > game_board, uint32_t prng_seed=std::random_device{}()) |
Creates a new ZobristCalculator, initializes its state using pre-existing GameBoard, and registers it with the GameBoard. | |
std::shared_ptr< ZobristCalculatorType > | CreateUnregistereCalculator (uint32_t prng_seed=std::random_device{}()) |
Definition at line 20 of file zobrist_factories.hpp.
using boardstate::ZobristCalculatorFactory< KeyType, G >::ZobristCalculatorType = boardstate::ZobristCalculatorForConcepts<KeyType> |
Definition at line 22 of file zobrist_factories.hpp.
|
inline |
Creates a new ZobristCalculator, initializes its state using pre-existing GameBoard, and registers it with the GameBoard.
Definition at line 25 of file zobrist_factories.hpp.
|
inline |
Definition at line 40 of file zobrist_factories.hpp.