X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fposition.h;h=3c561d85c2b14b909b2f7e1fd2445bed662ff189;hb=504c63b3d62038bc486ca8a09e77fbb403907edd;hp=d68fcb1af9a02aa6cf1a3cb0e452e5718c7f4aa2;hpb=1dcfb3a26085ebb3703f40e2f51e43ce3d98be50;p=dcpomatic.git diff --git a/src/lib/position.h b/src/lib/position.h index d68fcb1af..3c561d85c 100644 --- a/src/lib/position.h +++ b/src/lib/position.h @@ -50,4 +50,25 @@ operator+ (Position const & a, Position const & b) return Position (a.x + b.x, a.y + b.y); } +template +Position +operator- (Position const & a, Position const & b) +{ + return Position (a.x - b.x, a.y - b.y); +} + +template +bool +operator== (Position const & a, Position const & b) +{ + return a.x == b.x && a.y == b.y; +} + +template +bool +operator!= (Position const & a, Position const & b) +{ + return a.x != b.x || a.y != b.y; +} + #endif