alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::UniqueId Class Reference

#include <UniqueId.hpp>

Static Public Member Functions

static constexpr size_t getId (std::source_location const location=std::source_location::current())

Static Private Member Functions

static constexpr size_t generate (std::source_location const &location)
static constexpr void hashCombine (size_t &seed, size_t value)
static constexpr void hashCombine (size_t &seed, std::string_view value)

Detailed Description

Definition at line 13 of file UniqueId.hpp.

Member Function Documentation

◆ generate()

constexpr size_t alpaka::UniqueId::generate ( std::source_location const & location)
inlinestaticconstexprprivate

Definition at line 22 of file UniqueId.hpp.

◆ getId()

constexpr size_t alpaka::UniqueId::getId ( std::source_location const location = std::source_location::current())
inlinestaticconstexpr

Definition at line 16 of file UniqueId.hpp.

◆ hashCombine() [1/2]

constexpr void alpaka::UniqueId::hashCombine ( size_t & seed,
size_t value )
inlinestaticconstexprprivate

Definition at line 40 of file UniqueId.hpp.

◆ hashCombine() [2/2]

constexpr void alpaka::UniqueId::hashCombine ( size_t & seed,
std::string_view value )
inlinestaticconstexprprivate

Definition at line 32 of file UniqueId.hpp.


The documentation for this class was generated from the following file: