11template <
typename TEnum>
17template <
typename TEnum>
18constexpr auto operator&(TEnum value1, TEnum value2)
noexcept ->
typename std::enable_if<IsEnumFlags<TEnum>::value,
Flags<TEnum>>::type
23template <
typename TEnum>
24constexpr auto operator|(TEnum value1, TEnum value2)
noexcept ->
typename std::enable_if<IsEnumFlags<TEnum>::value,
Flags<TEnum>>::type
29template <
typename TEnum>
30constexpr 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
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