DecoderChangeFlags: add operator|=()

Dieser Commit ist enthalten in:
Filippo Gentile 2023-11-05 22:28:50 +01:00
Ursprung 84ef8713cd
Commit 46fae8ca17

Datei anzeigen

@ -40,6 +40,11 @@ constexpr DecoderChangeFlags operator| (const DecoderChangeFlags& lhs, const Dec
return static_cast<DecoderChangeFlags>(static_cast<std::underlying_type_t<DecoderChangeFlags>>(lhs) | static_cast<std::underlying_type_t<DecoderChangeFlags>>(rhs));
}
constexpr void operator|= (DecoderChangeFlags& lhs, const DecoderChangeFlags& rhs)
{
lhs = lhs | rhs;
}
constexpr bool has(const DecoderChangeFlags& value, const DecoderChangeFlags& mask)
{
return (static_cast<std::underlying_type_t<DecoderChangeFlags>>(value) & static_cast<std::underlying_type_t<DecoderChangeFlags>>(mask)) != 0;