From 29bdfb4dd209d4ee4c4842ecbfb6b1cb65eae46b Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 5 Feb 2022 12:38:51 +0300 Subject: [PATCH] Add geom::box comparison operators --- libs/geom/include/psemek/geom/box.hpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/libs/geom/include/psemek/geom/box.hpp b/libs/geom/include/psemek/geom/box.hpp index b61fa5f1..71f97447 100644 --- a/libs/geom/include/psemek/geom/box.hpp +++ b/libs/geom/include/psemek/geom/box.hpp @@ -241,6 +241,21 @@ namespace psemek::geom return *this = *this | b; } + template + bool operator == (box const & b1, box const & b2) + { + for (std::size_t i = 0; i < N; ++i) + if (b1[i] != b2[i]) + return false; + return true; + } + + template + bool operator != (box const & b1, box const & b2) + { + return !(b1 == b2); + } + template std::ostream & operator << (std::ostream & os, box const & b) {