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

Minimal requirement for search moves. More...

#include <state_search_common.H>

Concept definition

template<typename T>
concept Aleph::SearchMove = Aleph::ArrayStorable<T> and std::copyable<T>
An element type the Aleph arrays can store.
Minimal requirement for search moves.
and
Check uniqueness with explicit hash + equality functors.

Detailed Description

Minimal requirement for search moves.

Moves are stored in Aleph arrays (SearchPath) to preserve a reconstruction path and to support move-ordering policies, so they must be ArrayStorable; they are also appended and copied by value (path.append(move), path snapshots), so they must be copyable, assignment included.

Definition at line 99 of file state_search_common.H.