X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=0d2cdd3bc8cd20d4479b2cf2d5c6ba5ab0217d2e;hp=0915d685ada89f872d8c91b2871a939384c442ba;hb=4a4513d126233ce639b413877d155e870cc4cf5c;hpb=0026c88b3ab184b45532498d407859b71d929783 diff --git a/src/types.h b/src/types.h index 0915d685..0d2cdd3b 100644 --- a/src/types.h +++ b/src/types.h @@ -334,6 +334,14 @@ extern const Value PieceValueMidgame[17]; extern const Value PieceValueEndgame[17]; extern int SquareDistance[64][64]; +inline Color operator~(Color c) { + return Color(c ^ 1); +} + +inline Square operator~(Square s) { + return Square(s ^ 56); +} + inline Value mate_in(int ply) { return VALUE_MATE - ply; } @@ -354,10 +362,6 @@ inline Color color_of(Piece p) { return Color(p >> 3); } -inline Color flip(Color c) { - return Color(c ^ 1); -} - inline Square make_square(File f, Rank r) { return Square((r << 3) | f); } @@ -374,10 +378,6 @@ inline Rank rank_of(Square s) { return Rank(s >> 3); } -inline Square flip(Square s) { - return Square(s ^ 56); -} - inline Square mirror(Square s) { return Square(s ^ 7); }