![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/apply.hpp"#include "alpaka/core/Dict.hpp"#include "alpaka/core/RemoveRestrict.hpp"#include "alpaka/core/common.hpp"#include "alpaka/core/config.hpp"#include "alpaka/trait.hpp"#include "alpaka/utility.hpp"#include <tuple>#include <type_traits>Go to the source code of this file.
Classes | |
| class | alpaka::KernelBundle< TKernelFn, TArgs > |
| The class used to bind kernel function object and arguments together. Once an instance of this class is created, arguments are not needed to be separately given to functions who need kernel function and arguments. More... | |
| struct | alpaka::onHost::MakeAccessibleOnAcc |
| Provides an instance of an object which can be used within the compute kernel. More... | |
| struct | alpaka::onHost::MakeAccessibleOnAcc::Op< T_Any > |
| struct | alpaka::trait::IsKernelBundle< T > |
Namespaces | |
| namespace | alpaka |
| main alpaka namespace. | |
| namespace | alpaka::concepts |
| namespace | alpaka::onHost |
| Functionality which is usable on the host CPU controller thread. | |
| namespace | alpaka::trait |
Concepts | |
| concept | alpaka::concepts::KernelBundle |
| Concept to check if a type is a KernelBundle. | |
Functions | |
| template<typename TKernelFn, typename... TArgs> | |
| ALPAKA_FN_HOST | alpaka::KernelBundle (TKernelFn const &, TArgs &&...) -> KernelBundle< TKernelFn, TArgs... > |
| User defined deduction guide with trailing return type. For CTAD during the construction. | |
| decltype(auto) | alpaka::onHost::makeAccessibleOnAcc (auto &&any) |
| Provides an instance of an object which can be used within the compute kernel. | |
Variables | |
| template<typename T> | |
| constexpr bool | alpaka::isKernelBundle_v = trait::IsKernelBundle<T>::value |