|
| concept | Alignment |
| | Concept to check for an alignment object.
|
| concept | Api |
| | Concept to check for APIs.
|
| concept | AssignableFrom |
| | Check whether the specified data type T_To can be assigned to T_From.
|
| concept | BackendSpec |
| | Concept to check for a backend specification.
|
| concept | BoundaryDirection |
| | Concept checking whether T is a boundary direction.
|
| concept | Convertible |
| concept | CStaticArray |
| | Concept to check if the given type is a C static array.
|
| concept | CVector |
| | Concept to check if a type is a CVector.
|
| concept | DeviceKind |
| | Concept to check if something is a device kind.
|
| concept | DeviceSpec |
| | Concept to check that a device specification with an API and device kind can be extracted.
|
| concept | Dim |
| | Concept to check if the given type is of the given dimensionality.
|
| concept | Executor |
| | Concept to check for an executor.
|
| concept | ExpectedValueType |
| | Check whether the specified data type matches the expected type, or if the expected type is alpaka::NotRequired, then all data types passes the concept.
|
| concept | GpuType |
| | Concept to check if the given type is a GPU DeviceKind.
|
| concept | HasApi |
| | Concept to check if the given type implements the getApi(T x) function returning an alpaka::concepts::Api.
|
| concept | HasExecutor |
| | Concept to check if the given type implements the getExecutor(T x) function returning an alpaka::concepts::Executor.
|
| concept | HasGet |
| | Concept to check if the given type has a get() function.
|
| concept | HasName |
| concept | HasStaticDim |
| | Concept to check if the given type has a static dim() function.
|
| concept | HasStaticName |
| concept | IBuffer |
| | Interface concept for objects describing multidimensional owned memory.
|
| concept | IDataSource |
| concept | IdxRange |
| | Concept to check if a type is an index range.
|
| concept | IdxRangeDescription |
| concept | IMdSpan |
| | Interface concept for objects describing multidimensional memory access.
|
| concept | IndexVec |
| | Check whether the specified type is a multidimensional index.
|
| concept | IView |
| | Interface concept for objects describing api-related multidimensional memory access.
|
| concept | KernelArg |
| | Concept to check for a kernel argument object.
|
| concept | KernelBundle |
| | Concept to check if a type is a KernelBundle.
|
| concept | KernelFn |
| | Concept to check for a kernel function object.
|
| concept | Layer |
| | Concept to check for a compute layer of an accelerator.
|
| concept | LazyIdxRange |
| | Concept to check if a type is a lazy-evaluated index range.
|
| concept | LosslesslyConvertible |
| | Concept to check if a type can be lossless converted to another type.
|
| concept | Pointer |
| | Concept to check if the given type is a pointer, using std::is_pointer.
|
| concept | QueueKind |
| | Concept to check if a type is a queue kind.
|
| concept | Reference |
| | Concept to check if the given type is a reference, using std::is_reference.
|
| concept | Simd |
| concept | SimdMask |
| concept | SimdOrConvertibleType |
| concept | SimdOrScalar |
| concept | SimdPtr |
| | Concept to check if a type is a SIMD pointer.
|
| concept | SpecializationOf |
| | Validates if T is a specialization of the unspecialized template type U.
|
| concept | TypeOrSimd |
| concept | TypeOrVector |
| | Concept to check if a type is a vector or a specific other type.
|
| concept | UnifiedCudaHipApi |
| concept | UnifiedCudaHipExecutor |
| concept | Vector |
| | Concept to check if a type is a vector.
|
| concept | VectorOrConvertibleType |
| concept | VectorOrScalar |
| | Concept to check if a type is a vector or scalar variable.
|