File QueueWrapper.hpp¶
-
namespace Acts::Sycl
-
class QueueWrapper
- #include </home/docs/checkouts/readthedocs.org/user_builds/acts/checkouts/v19.0.0/Plugins/Sycl/include/Acts/Plugins/Sycl/Utilities/QueueWrapper.hpp>
Accessor functions/operators
Public Functions
-
QueueWrapper(const std::string& = "", std::unique_ptr<const Logger> logger = getDefaultLogger("Sycl::QueueWrapper", Logging::INFO))
Create queue with default selector or given name Default constructed queue wrappers are owners.
-
QueueWrapper(cl::sycl::queue &queue, std::unique_ptr<const Logger> logger = getDefaultLogger("Sycl::QueueWrapper", Logging::INFO))
Constructor around an existing queue object.
-
QueueWrapper(QueueWrapper &&parent) noexcept
Move constructor It takes ownership (if it is given).
-
QueueWrapper(const QueueWrapper &other)
Copy constructor Does not give ownership to the underlying pointer.
-
~QueueWrapper()
Destructor Destroy the underlying pointer, but only if it is owned.
-
QueueWrapper &operator=(QueueWrapper &&rhs) noexcept
Move assignment operator.
-
QueueWrapper &operator=(const QueueWrapper &other)
Copy assignment operator.
-
QueueWrapper(const std::string& = "", std::unique_ptr<const Logger> logger = getDefaultLogger("Sycl::QueueWrapper", Logging::INFO))
-
class QueueWrapper