xrootd
Loading...
Searching...
No Matches
Macros
XrdOucEnum.hh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define XRDOUC_ENUM_OPERATORS(T)
 

Macro Definition Documentation

◆ XRDOUC_ENUM_OPERATORS

#define XRDOUC_ENUM_OPERATORS (   T)
Value:
inline T operator | (const T a, const T b) { return T(int(a) | int(b)); } \
inline T &operator |= ( T &a, const T b) { return a = a | b; } \
inline T operator & (const T a, const T b) { return T(int(a) & int(b)); } \
inline T &operator &= ( T &a, const T b) { return a = a & b; } \
inline T operator ^ (const T a, const T b) { return T(int(a) ^ int(b)); } \
inline T &operator ^= ( T &a, const T b) { return a = a ^ b; } \
inline T operator ~ (const T a) { return T(~int(a)); }