Skip to main content

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 startup or shutdown if it is the only object.

Member Function Overview

Member Functions

tracker& operator=(const tracker&)

Parameters

const tracker&

tracker& operator=(tracker&&)

Parameters

tracker&&

tracker(const detail::devices_or_selector&
            devices_or_selector)

Parameters

const detail::devices_or_selector& devices_or_selector

tracker(const tracker&)

Parameters

const tracker&

tracker(tracker&&)

Parameters

tracker&&

~tracker()