CppCommon
1.0.4.1
C++ Common Library
|
Enum-based flags inline implementation. More...
Go to the source code of this file.
Namespaces | |
CppCommon | |
C++ Common project definitions. | |
Functions | |
template<typename TEnum > | |
void | CppCommon::swap (Flags< TEnum > &flags1, Flags< TEnum > &flags2) noexcept |
template<typename TEnum > | |
constexpr auto | CppCommon::operator& (TEnum value1, TEnum value2) noexcept -> typename std::enable_if< IsEnumFlags< TEnum >::value, Flags< TEnum >>::type |
template<typename TEnum > | |
constexpr auto | CppCommon::operator| (TEnum value1, TEnum value2) noexcept -> typename std::enable_if< IsEnumFlags< TEnum >::value, Flags< TEnum >>::type |
template<typename TEnum > | |
constexpr auto | CppCommon::operator^ (TEnum value1, TEnum value2) noexcept -> typename std::enable_if< IsEnumFlags< TEnum >::value, Flags< TEnum >>::type |
Enum-based flags inline implementation.
Definition in file flags.inl.