X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsquare.h;fp=src%2Fsquare.h;h=8de3f55c56016269b0469277053b9626825e1a84;hp=e4eab2ac2bad85b6d54717bb41cbc6cf9e86c16e;hb=4ce08482c3b0685691162bfc9115ccc7656674b4;hpb=80bee85d5f48cc1e06f16236a73c86a14c1d0756 diff --git a/src/square.h b/src/square.h index e4eab2ac..8de3f55c 100644 --- a/src/square.h +++ b/src/square.h @@ -77,22 +77,6 @@ const int FlopMask = 07; //// Inline functions //// -inline File operator+ (File x, int i) { return File(int(x) + i); } -inline File operator+ (File x, File y) { return x + int(y); } -inline void operator++ (File &x, int) { x = File(int(x) + 1); } -inline void operator+= (File &x, int i) { x = File(int(x) + i); } -inline File operator- (File x, int i) { return File(int(x) - i); } -inline void operator-- (File &x, int) { x = File(int(x) - 1); } -inline void operator-= (File &x, int i) { x = File(int(x) - i); } - -inline Rank operator+ (Rank x, int i) { return Rank(int(x) + i); } -inline Rank operator+ (Rank x, Rank y) { return x + int(y); } -inline void operator++ (Rank &x, int) { x = Rank(int(x) + 1); } -inline void operator+= (Rank &x, int i) { x = Rank(int(x) + i); } -inline Rank operator- (Rank x, int i) { return Rank(int(x) - i); } -inline void operator-- (Rank &x, int) { x = Rank(int(x) - 1); } -inline void operator-= (Rank &x, int i) { x = Rank(int(x) - i); } - inline Square operator+ (Square x, int i) { return Square(int(x) + i); } inline void operator++ (Square &x, int) { x = Square(int(x) + 1); } inline void operator+= (Square &x, int i) { x = Square(int(x) + i); } @@ -103,6 +87,7 @@ inline Square operator+ (Square x, SquareDelta i) { return Square(int(x) + i); } inline void operator+= (Square &x, SquareDelta i) { x = Square(int(x) + i); } inline Square operator- (Square x, SquareDelta i) { return Square(int(x) - i); } inline void operator-= (Square &x, SquareDelta i) { x = Square(int(x) - i); } + inline SquareDelta operator- (Square x, Square y) { return SquareDelta(int(x) - int(y)); }