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

Minimal protocol for memo tables used by search engines. More...

#include <Transposition_Table.H>

Concept definition

template<typename Table, typename Key, typename Entry>
concept Aleph::MemoTable = requires(Table &table, const Key &key, const Entry &entry) {
{ table.probe(key) } -> std::same_as<Entry *>;
{ table.store(key, entry) } -> std::same_as<TranspositionStoreStatus>;
}
Generic linear hash table.
Minimal protocol for memo tables used by search engines.

Detailed Description

Minimal protocol for memo tables used by search engines.

Template Parameters
TableConcrete table type.
KeyKey type.
EntryStored entry type.

Definition at line 108 of file Transposition_Table.H.