alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
util.hpp File Reference
#include "alpaka/core/common.hpp"
#include <cstdio>
#include <tuple>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  alpaka
 main alpaka namespace.

Typedefs

template<typename T>
using alpaka::RemoveVolatileFromPointer_t = std::add_pointer_t<std::remove_volatile_t<std::remove_pointer_t<T>>>

Functions

template<typename T>
auto * alpaka::toVoidPtr (T inPtr)
 Cast a pointer that may or may not point to volatile memory to a (void*) or (void const*).
template<typename T>
constexpr decltype(auto) alpaka::unWrapp (T &&value)