struct host_object::tracker
Declaration
struct host_object::tracker : public host_object_tracker { /* full declaration omitted */ };
Description
A tacker
instance is shared by all copies of any host_object
via a std::shared_ptr
to implement (SYCL) reference semantics. It notifies the runtime of host object creation and destruction.
Declared at: include/host_object.h:151
Inherits from: host_object_tracker
Member Variables
- instance_type* instance = nullptr
Inherited from host_object_tracker:
- id = {}
- references_user_object
Member Function Overview
- tracker(instance_type * ref) → explicit
Inherited from host_object_tracker:
Member Functions
¶explicit tracker(instance_type* ref)
explicit tracker(instance_type* ref)
Declared at: include/host_object.h:153
Parameters
- instance_type* ref