Celeritas  0.5.0-86+4a8eea4
Classes | Typedefs | Functions
KernelRegistry.hh File Reference
#include <atomic>
#include <cstdint>
#include <iosfwd>
#include <memory>
#include <mutex>
#include <string>
#include <string_view>
#include <vector>
#include "corecel/Assert.hh"
#include "corecel/OpaqueId.hh"
#include "KernelAttributes.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::KernelProfiling
 
struct  celeritas::KernelMetadata
 
class  celeritas::KernelRegistry
 Keep track of kernels and launches. More...
 

Typedefs

using celeritas::KernelId = OpaqueId< KernelMetadata >
 Ordered identifiers for registered kernels.
 

Functions

KernelRegistry & celeritas::kernel_registry ()
 Globally shared kernel registry.
 
std::ostream & celeritas::operator<< (std::ostream &os, KernelMetadata const &md)
 Write kernel metadata to a stream.