Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
BoardStateCalculatorRegistryConcept Concept Reference

#include <board_state_calculator_registry.hpp>

Concept definition

template<typename T>
T t,
const gameboard::BoardMapInt_t &starting_board,
const function<void(const gameboard::ExecutedMove &)> &callback
) {
{ t.AttachMoveCallback(callback) } -> std::same_as<void>;
{ t.Create(starting_board) } -> std::same_as<std::shared_ptr<T>>;
}
array< array< int, kNumFiles >, kNumRanks > BoardMapInt_t
2-D array of integers; can be converted to gameboard::BoardMap_t using gameboard::int_board_to_game_p...
A change in the state of a gameboard::GameBoard represented by a gameboard::Move, and each of the gam...

Detailed Description

Definition at line 11 of file board_state_calculator_registry.hpp.