Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::MoveKeyProvider Concept Reference

Optional concept for domains that can key moves for history heuristics. More...

#include <state_search_common.H>

Concept definition

template<typename Domain>
concept Aleph::MoveKeyProvider = requires(Domain &d, const typename Domain::Move &move) {
typename Domain::Move_Key;
{ d.move_key(move) } -> std::convertible_to<typename Domain::Move_Key>;
}
Optional concept for domains that can key moves for history heuristics.
@ Domain
Preserve the order emitted by for_each_successor().

Detailed Description

Optional concept for domains that can key moves for history heuristics.

Definition at line 614 of file state_search_common.H.