11 template <
typename TEnum>
17 template <
typename TEnum>
18 constexpr
auto operator&(TEnum value1, TEnum value2) noexcept ->
typename std::enable_if<IsEnumFlags<TEnum>::value,
Flags<TEnum>>::type
23 template <
typename TEnum>
24 constexpr
auto operator|(TEnum value1, TEnum value2) noexcept ->
typename std::enable_if<IsEnumFlags<TEnum>::value,
Flags<TEnum>>::type
29 template <
typename TEnum>
30 constexpr
auto operator^(TEnum value1, TEnum value2) noexcept ->
typename std::enable_if<IsEnumFlags<TEnum>::value,
Flags<TEnum>>::type
C++ Common project definitions.
constexpr auto operator|(TEnum value1, TEnum value2) noexcept -> typename std::enable_if< IsEnumFlags< TEnum >::value, Flags< TEnum >>::type
void swap(FileCache &cache1, FileCache &cache2) noexcept
constexpr auto operator^(TEnum value1, TEnum value2) noexcept -> typename std::enable_if< IsEnumFlags< TEnum >::value, Flags< TEnum >>::type
constexpr auto operator&(TEnum value1, TEnum value2) noexcept -> typename std::enable_if< IsEnumFlags< TEnum >::value, Flags< TEnum >>::type