Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
moveselection::TranspositionTableSearchResult Class Reference

Container for storing a moveselection::MinimaxCalcResult retrieved by a call to boardstate::SingleZobristCoordinator.ImplementGetTrData. More...

#include <evaluator_data_structs.hpp>

Collaboration diagram for moveselection::TranspositionTableSearchResult:
Collaboration graph

Public Member Functions

MoveCollection moves ()
 
bool IsConsistentWith (const MoveCollection &allowed_moves)
 
bool found ()
 
void set_found (bool status)
 
bool known_collision ()
 
void set_known_collision (bool status)
 
MinimaxCalcResult minimax_calc_result ()
 
void set_minimax_calc_result (MinimaxCalcResult result)
 
EqualScoreMoves score_and_moves ()
 
MinimaxResultType result_type ()
 

Private Attributes

MinimaxCalcResult minimax_calc_result_
 
bool found_
 
bool known_collision_
 

Detailed Description

Container for storing a moveselection::MinimaxCalcResult retrieved by a call to boardstate::SingleZobristCoordinator.ImplementGetTrData.

Definition at line 79 of file evaluator_data_structs.hpp.

Member Function Documentation

◆ found()

bool moveselection::TranspositionTableSearchResult::found ( )
inline

Definition at line 96 of file evaluator_data_structs.hpp.

◆ IsConsistentWith()

bool moveselection::TranspositionTableSearchResult::IsConsistentWith ( const MoveCollection allowed_moves)
inline

Definition at line 83 of file evaluator_data_structs.hpp.

◆ known_collision()

bool moveselection::TranspositionTableSearchResult::known_collision ( )
inline

Definition at line 99 of file evaluator_data_structs.hpp.

◆ minimax_calc_result()

MinimaxCalcResult moveselection::TranspositionTableSearchResult::minimax_calc_result ( )
inline

Definition at line 102 of file evaluator_data_structs.hpp.

◆ moves()

MoveCollection moveselection::TranspositionTableSearchResult::moves ( )
inline

Definition at line 81 of file evaluator_data_structs.hpp.

◆ result_type()

MinimaxResultType moveselection::TranspositionTableSearchResult::result_type ( )
inline

Definition at line 109 of file evaluator_data_structs.hpp.

◆ score_and_moves()

EqualScoreMoves moveselection::TranspositionTableSearchResult::score_and_moves ( )
inline

Definition at line 107 of file evaluator_data_structs.hpp.

◆ set_found()

void moveselection::TranspositionTableSearchResult::set_found ( bool  status)
inline

Definition at line 97 of file evaluator_data_structs.hpp.

◆ set_known_collision()

void moveselection::TranspositionTableSearchResult::set_known_collision ( bool  status)
inline

Definition at line 100 of file evaluator_data_structs.hpp.

◆ set_minimax_calc_result()

void moveselection::TranspositionTableSearchResult::set_minimax_calc_result ( MinimaxCalcResult  result)
inline

Definition at line 103 of file evaluator_data_structs.hpp.

Member Data Documentation

◆ found_

bool moveselection::TranspositionTableSearchResult::found_
private

Definition at line 113 of file evaluator_data_structs.hpp.

◆ known_collision_

bool moveselection::TranspositionTableSearchResult::known_collision_
private

Definition at line 114 of file evaluator_data_structs.hpp.

◆ minimax_calc_result_

MinimaxCalcResult moveselection::TranspositionTableSearchResult::minimax_calc_result_
private

Definition at line 112 of file evaluator_data_structs.hpp.


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