12#include <unordered_map>
18class NlohmannJsonUtility;
47 void ToFile(
string output_path);
Piece Points spec in "Base Points Offset" form with PieceType enum keys in member unordered_map objec...
TeamBasePoints_t red_base_offsets_
TeamPointsEMap_t red_position_offsets_
TeamPointsArray_t BlackNetPoints()
GamePointsArray_t ToGamePointsArray()
TeamBasePoints_t black_base_
TeamPointsArray_t RedNetPoints()
TeamPointsEMap_t black_position_
Piece Points spec in "Base Points Offset" form with string keys in member unordered_map objects for e...
BPOPointsEKeys ToBPOPointsEKeys()
TeamPointsSMap_t black_position_
GamePointsSMap_t ToGamePointsSmap()
unique_ptr< JsonUtility< jsonio::NlohmannJsonUtility > > json_utility_
GamePointsArray_t ToGamePointsArray()
BasePointsSMap_t black_base_
TeamPointsSMap_t red_position_offsets_
BPOPointsSKeys & operator=(const BPOPointsSKeys &)=delete
BasePointsSMap_t red_base_offsets_
BPOPointsSKeys(const BPOPointsSKeys &)=delete
void ToFile(string output_path)
Definition of JsonUtility CRTP interface.
Declaration and implementation of templated portions of jsonio::NlohmannJsonUtility.
Importing / exporting objects from / to json files.
Providing position-dependent values of pieces to objects in moveselection namespace.
const string kBPOSchemaPath
const string kRawSchemaPath
unordered_map< string, Points_t > BasePointsSMap_t
array< TeamPointsArray_t, 2 > GamePointsArray_t
unordered_map< string, PiecePointsArray_t > TeamPointsSMap_t
unordered_map< gameboard::PieceType, Points_t > TeamBasePoints_t
const string kICGARawPath
unordered_map< gameboard::PieceType, PiecePointsArray_t > TeamPointsEMap_t
const string kICGABPOPath
array< PiecePointsArray_t, gameboard::kNumPieceTypeVals > TeamPointsArray_t
unordered_map< string, TeamPointsSMap_t > GamePointsSMap_t
const string get_data_file_abs_path(const std::string data_file)
Defiition of miscellaneous free functions (and implementation of those that are templates).