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)
Match operator|(const Match &lhs, const Match &rhs)
BitField< TInt > operator&(const BitField< TInt > &lhs, const BitField< TInt > &rhs)
bool operator!=(const Arch::CompatEntry &lhs, const Arch::CompatEntry &rhs)
bool operator==(const Arch::CompatEntry &lhs, const Arch::CompatEntry &rhs)