X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsquare.h;h=a4dde9cb6dc35300a366d5a9d9493c2d33a4c3d3;hb=61c03b9d22de0c1ccf0c60af4e223775d4b3f7cc;hp=d539e0054df8ed99ca4497f1b39fe6202adb4c8d;hpb=8e31764c49149cd73cdbfd8a251bb31f068bf799;p=stockfish diff --git a/src/square.h b/src/square.h index d539e005..a4dde9cb 100644 --- a/src/square.h +++ b/src/square.h @@ -64,6 +64,11 @@ enum SquareDelta { DELTA_NN = 020, DELTA_NNE = 021 }; +ENABLE_OPERATORS_ON(Square); +ENABLE_OPERATORS_ON(File); +ENABLE_OPERATORS_ON(Rank); +ENABLE_OPERATORS_ON(SquareDelta); + //// //// Constants @@ -155,10 +160,6 @@ inline char rank_to_char(Rank r) { return char(r - RANK_1 + int('1')); } -inline Square square_from_string(const std::string& str) { - return make_square(file_from_char(str[0]), rank_from_char(str[1])); -} - inline const std::string square_to_string(Square s) { return std::string(1, file_to_char(square_file(s))) + std::string(1, rank_to_char(square_rank(s)));