/** * Defines functions that make it possible to use bitwise operators on an enum.
*/ #define SK_MAKE_BITMASK_OPS(E) \
[[maybe_unused]] constexpr SkEnumBitMask<E> operator|(E a, E b) { \ return SkEnumBitMask<E>(a) | b; \
} \
[[maybe_unused]] constexpr SkEnumBitMask<E> operator&(E a, E b) { \ return SkEnumBitMask<E>(a) & b; \
} \
[[maybe_unused]] constexpr SkEnumBitMask<E> operator^(E a, E b) { \ return SkEnumBitMask<E>(a) ^ b; \
} \
[[maybe_unused]] constexpr SkEnumBitMask<E> operator~(E e) { \ return ~SkEnumBitMask<E>(e); \
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.