14 using callback_mask_t = std::underlying_type<CallbackMask>::type;
16 return static_cast<CallbackMask>(~static_cast<callback_mask_t>(a));
21 using callback_mask_t = std::underlying_type<CallbackMask>::type;
23 return static_cast<CallbackMask>(
static_cast<callback_mask_t
>(a) |
static_cast<callback_mask_t
>(b));
28 using callback_mask_t = std::underlying_type<CallbackMask>::type;
30 return static_cast<CallbackMask>(
static_cast<callback_mask_t
>(a) &
static_cast<callback_mask_t
>(b));
35 using callback_mask_t = std::underlying_type<CallbackMask>::type;
37 return static_cast<CallbackMask>(
static_cast<callback_mask_t
>(a) ^
static_cast<callback_mask_t
>(b));
Contains all the classes of glbinding.
GLBINDING_CONSTEXPR CallbackMask operator&(CallbackMask a, CallbackMask b)
External operator for bit-wise 'and' of CallbackMasks.
Definition CallbackMask.inl:26
GLBINDING_CONSTEXPR CallbackMask operator|(CallbackMask a, CallbackMask b)
External operator for bit-wise 'or' of CallbackMasks.
Definition CallbackMask.inl:19
CallbackMask & operator&=(CallbackMask &a, CallbackMask b)
External operator for bit-wise 'and' assignment of CallbackMasks.
Definition CallbackMask.inl:46
GLBINDING_CONSTEXPR CallbackMask operator~(CallbackMask a)
External operator for bit-wise CallbackMask inverting.
Definition CallbackMask.inl:12
CallbackMask & operator^=(CallbackMask &a, CallbackMask b)
External operator for bit-wise 'xor' assignment of CallbackMasks.
Definition CallbackMask.inl:52
CallbackMask & operator|=(CallbackMask &a, CallbackMask b)
External operator for bit-wise 'or' assignment of CallbackMasks.
Definition CallbackMask.inl:40
GLBINDING_CONSTEXPR CallbackMask operator^(CallbackMask a, CallbackMask b)
External operator for bit-wise 'xor' of CallbackMasks.
Definition CallbackMask.inl:33
CallbackMask
The CallbackMask is a bitfield to encode the states of callbacks for the OpenGL API function calls.
Definition CallbackMask.h:18