10 #include <type_traits> 20 static const bool value =
false;
29 template <typename Arg, typename std::enable_if<IsMemorySource<Arg>::value>::type* =
nullptr>
32 return static_cast<MemorySourceFlags>(sourceA) | static_cast<MemorySourceFlags>(sourceB);
35 template <
typename Arg,
typename ... Args,
typename std::enable_if<IsMemorySource<Arg>::value>::type* =
nullptr>
43 return (static_cast<MemorySourceFlags>(source) & flags) != 0;
unsigned int MemorySourceFlags
Copyright (c) 2021 ARM Limited and Contributors.
MemorySourceFlags Combine(Arg sourceA, Arg sourceB)
MemorySource
Define the Memory Source to reduce copies.
bool CheckFlag(MemorySourceFlags flags, MemorySource source)