struct distr_queue::tracker
Declaration
struct distr_queue::tracker { /* full declaration omitted */ };
Description
A tacker
instance is shared by all copies of this distr_queue
via a std::shared_ptr
to implement (SYCL) reference semantics. It notifies the runtime of queue creation and destruction, which might trigger runtime initialization if it is the first such object.
Declared at: include/distr_queue.h:127
Member Function Overview
- operator=(const tracker &) → tracker &
- operator=(tracker &&) → tracker &
- tracker(const detail::devices_or_selector & devices_or_selector)
- tracker(const tracker &)
- tracker(tracker &&)
- ~tracker()
Member Functions
¶tracker& operator=(const tracker&)
tracker& operator=(const tracker&)
Declared at: include/distr_queue.h:143
Parameters
- const tracker&
¶tracker& operator=(tracker&&)
tracker& operator=(tracker&&)
Declared at: include/distr_queue.h:144
Parameters
- tracker&&
¶tracker(const detail::devices_or_selector&
devices_or_selector)
tracker(const detail::devices_or_selector&
devices_or_selector)
Declared at: include/distr_queue.h:128
Parameters
- const detail::devices_or_selector& devices_or_selector
¶tracker(const tracker&)
tracker(const tracker&)
Declared at: include/distr_queue.h:141
Parameters
- const tracker&
¶tracker(tracker&&)
tracker(tracker&&)
Declared at: include/distr_queue.h:142
Parameters
- tracker&&
¶~tracker()
~tracker()
Declared at: include/distr_queue.h:146