From 88fa197f8c887c642a098d04a7264bb01f4ccf1d Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 21 Jan 2022 12:07:53 +0300 Subject: [PATCH] Add log::level comparison operators --- libs/log/include/psemek/log/level.hpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/libs/log/include/psemek/log/level.hpp b/libs/log/include/psemek/log/level.hpp index 4305de59..756a5a8c 100644 --- a/libs/log/include/psemek/log/level.hpp +++ b/libs/log/include/psemek/log/level.hpp @@ -26,4 +26,24 @@ namespace psemek::log return s; } + inline bool operator < (level l1, level l2) + { + return static_cast(l1) < static_cast(l2); + } + + inline bool operator > (level l1, level l2) + { + return l2 < l1; + } + + inline bool operator <= (level l1, level l2) + { + return !(l2 < l1); + } + + inline bool operator >= (level l1, level l2) + { + return !(l1 < l2); + } + }