diff --git a/src/common/Utilities/Util.h b/src/common/Utilities/Util.h index 79e7c108f..d9c32a497 100644 --- a/src/common/Utilities/Util.h +++ b/src/common/Utilities/Util.h @@ -892,4 +892,11 @@ private: EventStore _eventMap; }; +template +typename std::underlying_type::type AsUnderlyingType(E enumValue) +{ + static_assert(std::is_enum::value, "AsUnderlyingType can only be used with enums"); + return static_cast::type>(enumValue); +} + #endif