#include "alpaka/core/Common.hpp"
#include "alpaka/core/Interface.hpp"
#include "alpaka/wait/Traits.hpp"
#include <type_traits>
#include <utility>
Go to the source code of this file.
|
| namespace | alpaka |
| | The alpaka accelerator library.
|
| |
| namespace | alpaka::trait |
| | The accelerator traits.
|
| |
|
| template<typename TEnv , typename TProperty > |
| using | alpaka::Queue = typename trait::QueueType< TEnv, TProperty >::type |
| | Queue based on the environment and a property.
|
| |
|
| template<typename TQueue > |
| ALPAKA_FN_HOST auto | alpaka::empty (TQueue const &queue) -> bool |
| | Tests if the queue is empty (all ops in the given queue have been completed).
|
| |
| template<typename TQueue , typename TTask > |
| ALPAKA_FN_HOST auto | alpaka::enqueue (TQueue &queue, TTask &&task) -> void |
| | Queues the given task in the given queue.
|
| |