X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fposition.h;h=3c561d85c2b14b909b2f7e1fd2445bed662ff189;hb=6cd300ca8513b360990360d2999bec3b8988fd97;hp=d68fcb1af9a02aa6cf1a3cb0e452e5718c7f4aa2;hpb=04533b9cf34ce8089113015715083ee9c5b2b001;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