1
2
3
4
5
6
7
8
9
10
11
12
13
|
#ifndef HeterogeneousCore_AlpakaInterface_interface_concepts_h
#define HeterogeneousCore_AlpakaInterface_interface_concepts_h
#include <type_traits>
#include <alpaka/alpaka.hpp>
namespace cms::alpakatools {
template <typename T>
concept NonCPUQueue = alpaka::isQueue<T> and not std::is_same_v<alpaka::Dev<T>, alpaka::DevCpu>;
} // namespace cms::alpakatools
#endif
|