From af68eca2d86886f24e4e19d1cbe06012a6069b8a Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Mon, 26 Jan 2015 00:27:25 +0100 Subject: Code for checking whether a flag is set in a MessageMode Set --- src/core/common/Logger.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/core/common/Logger.hpp') diff --git a/src/core/common/Logger.hpp b/src/core/common/Logger.hpp index afe58be..479160b 100644 --- a/src/core/common/Logger.hpp +++ b/src/core/common/Logger.hpp @@ -105,6 +105,19 @@ inline MessageMode operator|(MessageMode a, MessageMode b) static_cast(b)); } +/** + * Checks whether the MessageMode given in "flag" is set in the MessageMode set + * given in "mode". + * + * @param mode is the MessageMode set that should be checked for flag. + * @param flag is the flag that should be checked in mode. + * @return true if part is set in mode. + */ +inline bool messageModeSet(MessageMode mode, MessageMode flag) +{ + return static_cast(mode) & static_cast(flag); +} + // Forward declaration class LoggerFork; class GuardedLogger; -- cgit v1.2.3