#include <board_state_calculator_registry.hpp>
template<typename T>
T t,
) {
{ 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...