inline constexpr bool operator==( Name::Enum lhs, Name rhs ) { return( rhs == lhs ); } \
inline constexpr bool operator!=(Name:: Enum lhs, Name rhs ) { return( rhs != lhs ); } \
inline constexpr Name
operator&( Name::Enum lhs, Name::Enum rhs ) {
return Name( lhs ) & rhs; } \
inline constexpr Name
operator&( Name::Enum lhs, Name rhs ) {
return rhs & lhs; } \
inline constexpr Name
operator|( Name::Enum lhs, Name::Enum rhs ) {
return Name( lhs ) | rhs; } \
inline constexpr Name
operator|( Name::Enum lhs, Name rhs ) {
return rhs | lhs; } \
inline constexpr Name
operator^( Name::Enum lhs, Name::Enum rhs ) {
return Name( lhs ) ^ rhs; } \
inline constexpr Name
operator^( Name::Enum lhs, Name rhs ) {
return rhs ^ lhs; } \
inline constexpr Name operator~( Name::Enum lhs ) { return ~Name( lhs ); }
BitField< TInt > operator&(const BitField< TInt > &lhs, const BitField< TInt > &rhs)
relates: BitField
BitField< TInt > operator^(const BitField< TInt > &lhs, const BitField< TInt > &rhs)
relates: BitField
Match operator|(const Match &lhs, const Match &rhs)
relates: Match