1 #ifndef HeterogeneousCore_AlpakaInterface_interface_ScopedContextFwd_h 2 #define HeterogeneousCore_AlpakaInterface_interface_ScopedContextFwd_h 4 #include <alpaka/alpaka.hpp> 14 template <
typename TQueue,
typename = std::enable_if_t<alpaka::isQueue<TQueue>>>
15 class ScopedContextBase;
17 template <
typename TQueue,
typename = std::enable_if_t<alpaka::isQueue<TQueue>>>
18 class ScopedContextGetterBase;
21 template <
typename TQueue,
typename = std::enable_if_t<alpaka::isQueue<TQueue>>>
22 class ScopedContextAcquire;
24 template <
typename TQueue,
typename = std::enable_if_t<alpaka::isQueue<TQueue>>>
25 class ScopedContextProduce;
27 template <
typename TQueue,
typename = std::enable_if_t<alpaka::isQueue<TQueue>>>
28 class ScopedContextTask;
30 template <
typename TQueue,
typename = std::enable_if_t<alpaka::isQueue<TQueue>>>
31 class ScopedContextAnalyze;
35 #endif // HeterogeneousCore_AlpakaInterface_interface_ScopedContextFwd_h