alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::queueKind Namespace Reference

Namespaces

namespace  trait

Classes

struct  Blocking
 Queue should block during the task execution. More...
struct  NonBlocking
 Queue should process task asynchronously. More...

Functions

constexpr bool operator!= (alpaka::concepts::QueueKind auto lhs, alpaka::concepts::QueueKind auto rhs)
constexpr bool operator== (alpaka::concepts::QueueKind auto lhs, alpaka::concepts::QueueKind auto rhs)

Variables

constexpr auto blocking = Blocking{}
template<typename T_QueueKind>
constexpr bool isQueueKind_v = trait::IsQueueKind<T_QueueKind>::value
constexpr auto nonBlocking = NonBlocking{}

Function Documentation

◆ operator!=()

bool alpaka::queueKind::operator!= ( alpaka::concepts::QueueKind auto lhs,
alpaka::concepts::QueueKind auto rhs )
constexpr

Definition at line 84 of file tag.hpp.

◆ operator==()

bool alpaka::queueKind::operator== ( alpaka::concepts::QueueKind auto lhs,
alpaka::concepts::QueueKind auto rhs )
constexpr

Definition at line 79 of file tag.hpp.

Variable Documentation

◆ blocking

auto alpaka::queueKind::blocking = Blocking{}
constexpr

Definition at line 99 of file tag.hpp.

◆ isQueueKind_v

template<typename T_QueueKind>
bool alpaka::queueKind::isQueueKind_v = trait::IsQueueKind<T_QueueKind>::value
constexpr

Definition at line 63 of file tag.hpp.

◆ nonBlocking

auto alpaka::queueKind::nonBlocking = NonBlocking{}
constexpr

Definition at line 111 of file tag.hpp.