alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
demangledName.hpp File Reference

use source_location to derive the demangled type name based on: https://www.reddit.com/r/cpp/comments/lfi6jt/finally_a_possibly_portable_way_to_convert_types/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button More...

#include "alpaka/core/config.hpp"
#include <source_location>
#include <string>
#include <string_view>

Go to the source code of this file.

Classes

struct  alpaka::onHost::Demangled< T >
struct  AlpakaDemangleReferenceType
 This type is required to be in the global namespace to avoid invalid offsets during demangling. More...

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::onHost
 Functionality which is usable on the host CPU controller thread.

Functions

template<typename T>
constexpr auto alpaka::onHost::demangledName ()
template<typename T>
constexpr auto alpaka::onHost::demangledName (T const &)
template<typename T>
constexpr auto alpaka::onHost::EmbedTypeIntoSignature ()
std::string alpaka::onHost::simplifyFunctionSignature (std::string const &deName)
 Simplify the C++ signature of a function.

Detailed Description