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

Null history heuristic hook used when a domain has no move key. More...

#include <search_move_ordering.H>

Static Public Member Functions

static void clear () noexcept
 No-op.
 
template<typename Key >
static size_t score (const Key &) noexcept
 Always returns zero.
 
template<typename Key >
static void record (const Key &, const size_t=1) noexcept
 No-op.
 

Static Public Attributes

static constexpr bool supported = false
 Marker indicating that this table does nothing.
 

Detailed Description

Null history heuristic hook used when a domain has no move key.

Definition at line 193 of file search_move_ordering.H.

Member Function Documentation

◆ clear()

static void Aleph::Null_History_Heuristic_Table::clear ( )
inlinestaticnoexcept

No-op.

Definition at line 199 of file search_move_ordering.H.

Referenced by TEST().

◆ record()

template<typename Key >
static void Aleph::Null_History_Heuristic_Table::record ( const Key &  ,
const size_t  = 1 
)
inlinestaticnoexcept

No-op.

Definition at line 215 of file search_move_ordering.H.

Referenced by TEST(), and TEST().

◆ score()

template<typename Key >
static size_t Aleph::Null_History_Heuristic_Table::score ( const Key &  )
inlinestaticnoexcept

Always returns zero.

Returns
Always 0.

Definition at line 208 of file search_move_ordering.H.

Referenced by TEST(), and TEST().

Member Data Documentation

◆ supported

constexpr bool Aleph::Null_History_Heuristic_Table::supported = false
staticconstexpr

Marker indicating that this table does nothing.

Definition at line 196 of file search_move_ordering.H.

Referenced by TEST(), and TEST().


The documentation for this struct was generated from the following file: