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

Data structure that holds a moveselection::EqualScoreMoves and other search-related info obtained from a call to moveselection::MinimaxMoveEvaluator.MinimaxRecursive. More...

#include <evaluator_data_structs.hpp>

Collaboration diagram for moveselection::MinimaxCalcResult:
Collaboration graph

Public Member Functions

 MinimaxCalcResult ()
 
 MinimaxCalcResult (DepthType depth, MinimaxResultType type, EqualScoreMoves moves)
 
Points_t Score ()
 
EqualScoreMoves equal_score_moves ()
 
MoveCollection moves ()
 
MinimaxResultType result_type ()
 
DepthType remaining_search_depth ()
 

Private Attributes

DepthType remaining_search_depth_
 
MinimaxResultType result_type_
 
EqualScoreMoves equal_score_moves_
 

Detailed Description

Data structure that holds a moveselection::EqualScoreMoves and other search-related info obtained from a call to moveselection::MinimaxMoveEvaluator.MinimaxRecursive.

Definition at line 53 of file evaluator_data_structs.hpp.

Constructor & Destructor Documentation

◆ MinimaxCalcResult() [1/2]

moveselection::MinimaxCalcResult::MinimaxCalcResult ( )
inline

Definition at line 55 of file evaluator_data_structs.hpp.

◆ MinimaxCalcResult() [2/2]

moveselection::MinimaxCalcResult::MinimaxCalcResult ( DepthType  depth,
MinimaxResultType  type,
EqualScoreMoves  moves 
)
inline

Definition at line 60 of file evaluator_data_structs.hpp.

Member Function Documentation

◆ equal_score_moves()

EqualScoreMoves moveselection::MinimaxCalcResult::equal_score_moves ( )
inline

Definition at line 66 of file evaluator_data_structs.hpp.

◆ moves()

MoveCollection moveselection::MinimaxCalcResult::moves ( )
inline

Definition at line 67 of file evaluator_data_structs.hpp.

◆ remaining_search_depth()

DepthType moveselection::MinimaxCalcResult::remaining_search_depth ( )
inline

Definition at line 69 of file evaluator_data_structs.hpp.

◆ result_type()

MinimaxResultType moveselection::MinimaxCalcResult::result_type ( )
inline

Definition at line 68 of file evaluator_data_structs.hpp.

◆ Score()

Points_t moveselection::MinimaxCalcResult::Score ( )
inline

Definition at line 65 of file evaluator_data_structs.hpp.

Member Data Documentation

◆ equal_score_moves_

EqualScoreMoves moveselection::MinimaxCalcResult::equal_score_moves_
private

Definition at line 74 of file evaluator_data_structs.hpp.

◆ remaining_search_depth_

DepthType moveselection::MinimaxCalcResult::remaining_search_depth_
private

Definition at line 72 of file evaluator_data_structs.hpp.

◆ result_type_

MinimaxResultType moveselection::MinimaxCalcResult::result_type_
private

Definition at line 73 of file evaluator_data_structs.hpp.


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