DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::detail::XPTIRegistry Class Reference

#include <detail/xpti_registry.hpp>

Public Member Functions

void initializeFrameworkOnce ()
void initializeStream (const std::string &StreamName, uint32_t MajVer, uint32_t MinVer, const std::string &VerStr)
 Notifies XPTI subscribers about new stream. More...
 ~XPTIRegistry ()

Static Public Member Functions

static void bufferConstructorNotification (const void *, const detail::code_location &, const void *, const void *, uint32_t, uint32_t, size_t[3])
static void bufferAssociateNotification (const void *, const void *)
static void bufferReleaseNotification (const void *, const void *)
static void bufferDestructorNotification (const void *)
static void bufferAccessorNotification (const void *, const void *, uint32_t, uint32_t, const detail::code_location &)

Detailed Description

Definition at line 47 of file xpti_registry.hpp.

Constructor & Destructor Documentation

◆ ~XPTIRegistry()

cl::sycl::detail::XPTIRegistry::~XPTIRegistry ( )

Definition at line 83 of file xpti_registry.hpp.

Member Function Documentation

◆ bufferAccessorNotification()

void cl::sycl::detail::XPTIRegistry::bufferAccessorNotification ( const void *  UserObj,
const void *  AccessorObj,
uint32_t  Target,
uint32_t  Mode,
const detail::code_location CodeLoc 

Definition at line 116 of file xpti_registry.cpp.

◆ bufferAssociateNotification()

void cl::sycl::detail::XPTIRegistry::bufferAssociateNotification ( const void *  UserObj,
const void *  MemObj 

Definition at line 69 of file xpti_registry.cpp.

◆ bufferConstructorNotification()

void cl::sycl::detail::XPTIRegistry::bufferConstructorNotification ( const void *  UserObj,
const detail::code_location CodeLoc,
const void *  HostObj,
const void *  Type,
uint32_t  Dim,
uint32_t  ElemSize,
size_t  Range[3] 

Definition at line 38 of file xpti_registry.cpp.

◆ bufferDestructorNotification()

void cl::sycl::detail::XPTIRegistry::bufferDestructorNotification ( const void *  UserObj)

Definition at line 103 of file xpti_registry.cpp.

◆ bufferReleaseNotification()

void cl::sycl::detail::XPTIRegistry::bufferReleaseNotification ( const void *  UserObj,
const void *  MemObj 

Definition at line 86 of file xpti_registry.cpp.

◆ initializeFrameworkOnce()

void cl::sycl::detail::XPTIRegistry::initializeFrameworkOnce ( )

◆ initializeStream()

void cl::sycl::detail::XPTIRegistry::initializeStream ( const std::string &  StreamName,
uint32_t  MajVer,
uint32_t  MinVer,
const std::string &  VerStr 

Notifies XPTI subscribers about new stream.

StreamNameis a name of newly initialized stream.
MajVeris a stream major version.
MinVeris a stream minor version.
VerStris a string of "MajVer.MinVer" format.

Definition at line 75 of file xpti_registry.hpp.

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