Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
MoveEvaluatorConcept Concept Reference
#include <
move_evaluator.hpp
>
Concept definition
template
<
typename
T>
concept
MoveEvaluatorConcept
=
requires
(T t,
gameboard::MoveCollection
&allowed_moves) {
{ t.SelectMove(allowed_moves) } -> std::same_as<gameboard::Move>;
{ t.NotifyIllegalMove() } -> std::same_as<void>;
}
MoveEvaluatorConcept
Definition:
move_evaluator.hpp:7
gameboard::MoveCollection
A container for multiple gameboard::Move objects.
Definition:
move_data_structs.hpp:31
Detailed Description
Definition at line
7
of file
move_evaluator.hpp
.
MoveEvaluatorConcept
Generated on Sun Dec 29 2024 02:10:05 for Xiangiqgame by
1.9.6