25 {t.GetState()} -> std::same_as<typename T::KeyType>;
26 {t.RecordTrData(search_depth, result_type, similar_moves, access_index)} -> std::same_as<void>;
27 {t.GetTrData(search_depth, access_index)} -> std::same_as<moveselection::TranspositionTableSearchResult>;
28 {t.GetTrTableSize()} -> std::same_as<size_t>;
29 {t.UpdateMoveCounter()} -> std::same_as<void>;
Constants, typedefs, and simple structs used by gameboard::GameBoard.
Holds a gameboard::MoveCollection in which all gameboard::Move have the same value (as perceived by a...
Data structs used by moveselection::MinimaxEvaluator.
Definitions and implementations of gameboard::Move and other move-related structs.
array< array< GamePiece, kNumFiles >, kNumRanks > BoardMap_t
2-D array of gameboard::GamePiece objects.
A change in the state of a gameboard::GameBoard represented by a gameboard::Move, and each of the gam...