12#include <unordered_map>
28 auto game = game_factory.Create();
33 game->RequestStop(signal);
37 auto game_summary =
game->Play();
47 static std::function<void(
int)> stop_handler = stop_callback;
49 std::signal(SIGINT, [](
int sig) {
55 std::signal(SIGTERM, [](
int sig) {
const game::PlayerSpec & red_player_spec()
void RegisterSignalHandlers(std::function< void(int)> stop_callback)
GameRunner(game::PlayerSpec red_player_spec, game::PlayerSpec black_player_spec)
game::PlayerSpec red_player_spec_
const game::PlayerSpec & black_player_spec()
game::PlayerSpec black_player_spec_