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

Defines implementation details that should not be used directly by the user. More...

Classes

struct  AssertGreaterThan
 
struct  AssertValueUnsigned
 
struct  RoundUpToPowerOfTwoHelper
 Base case for N being a power of two. More...
 
struct  RoundUpToPowerOfTwoHelper< N, false >
 Case for N not being a power of two. More...
 
class  ScopeLogStdOut
 Scope logger. More...
 
struct  ThreadPool
 A thread pool yielding when there is not enough work to be done. More...
 

Typedefs

using TestPatternType = double
 

Functions

template<typename T >
consteval std::string_view demangle ()
 
template<typename T >
consteval auto demangleAsArray ()
 
template<typename T >
consteval std::string_view embedTypeName ()
 
constexpr std::string_view testPatternName ("double")
 

Variables

template<typename T >
constexpr auto storage = demangleAsArray<T>()
 

Detailed Description

Defines implementation details that should not be used directly by the user.

Typedef Documentation

◆ TestPatternType

Function Documentation

◆ demangle()

template<typename T >
consteval std::string_view alpaka::core::detail::demangle ( )

Definition at line 93 of file DemangleTypeNames.hpp.

◆ demangleAsArray()

template<typename T >
consteval auto alpaka::core::detail::demangleAsArray ( )

Definition at line 64 of file DemangleTypeNames.hpp.

◆ embedTypeName()

template<typename T >
consteval std::string_view alpaka::core::detail::embedTypeName ( )

Definition at line 37 of file DemangleTypeNames.hpp.

◆ testPatternName()

constexpr std::string_view alpaka::core::detail::testPatternName ( "double"  )
constexpr

Variable Documentation

◆ storage

template<typename T >
constexpr auto alpaka::core::detail::storage = demangleAsArray<T>()
inlineconstexpr

Definition at line 89 of file DemangleTypeNames.hpp.