|
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr FlagEnumClass | CppUtilities::FlagEnumClassOperations::operator| (FlagEnumClass lhs, FlagEnumClass rhs) |
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr bool | CppUtilities::FlagEnumClassOperations::operator& (FlagEnumClass lhs, FlagEnumClass rhs) |
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr bool | CppUtilities::FlagEnumClassOperations::operator&& (FlagEnumClass lhs, FlagEnumClass rhs) |
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr FlagEnumClass & | CppUtilities::FlagEnumClassOperations::operator|= (FlagEnumClass &lhs, FlagEnumClass rhs) |
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr FlagEnumClass & | CppUtilities::FlagEnumClassOperations::operator+= (FlagEnumClass &lhs, FlagEnumClass rhs) |
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr FlagEnumClass & | CppUtilities::FlagEnumClassOperations::operator-= (FlagEnumClass &lhs, FlagEnumClass rhs) |
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr FlagEnumClass & | CppUtilities::modFlagEnum (FlagEnumClass &flagVariable, FlagEnumClass relevantFlags, bool value) |
| | Sets the specified relevantFlags in the specified flagVariable to the specified value.
|
| template<typename FlagEnumClass, Traits::EnableIf< IsFlagEnumClass< FlagEnumClass > > * = nullptr> |
| constexpr bool | CppUtilities::checkFlagEnum (FlagEnumClass flagVariable, FlagEnumClass flagsToCheck) |
| | Returns whether the specified flagVariable has set all flags specified via flagsToCheck to true.
|