Xiangiqgame
AI engine for Xiangqi
|
#include <zobrist_factories.hpp>
Public Types | |
using | ZobristCalculatorType = ZobristCalculatorForConcepts< KeyType > |
using | ZobristComponentFactoryType = ZobristComponentFactory< KeyType, NumConfKeys, G > |
using | ZobristComponentType = ZobristComponentForConcepts< ZobristCalculatorType, NumConfKeys > |
using | ZobristCoordinatorType = ZobristCoordinatorForConcepts< ZobristComponentType > |
Public Member Functions | |
std::shared_ptr< ZobristCoordinatorType > | CreateRegisteredCoordinator (std::shared_ptr< G > game_board, uint32_t zobrist_component_seed=std::random_device{}()) |
Private Attributes | |
ZobristComponentFactoryType | zobrist_component_factory_ |
Definition at line 114 of file zobrist_factories.hpp.
using boardstate::ZobristCoordinatorFactory< KeyType, NumConfKeys, G >::ZobristCalculatorType = ZobristCalculatorForConcepts<KeyType> |
Definition at line 116 of file zobrist_factories.hpp.
using boardstate::ZobristCoordinatorFactory< KeyType, NumConfKeys, G >::ZobristComponentFactoryType = ZobristComponentFactory<KeyType, NumConfKeys, G> |
Definition at line 117 of file zobrist_factories.hpp.
using boardstate::ZobristCoordinatorFactory< KeyType, NumConfKeys, G >::ZobristComponentType = ZobristComponentForConcepts<ZobristCalculatorType, NumConfKeys> |
Definition at line 118 of file zobrist_factories.hpp.
using boardstate::ZobristCoordinatorFactory< KeyType, NumConfKeys, G >::ZobristCoordinatorType = ZobristCoordinatorForConcepts<ZobristComponentType> |
Definition at line 120 of file zobrist_factories.hpp.
|
inline |
Definition at line 122 of file zobrist_factories.hpp.
|
private |
Definition at line 136 of file zobrist_factories.hpp.