21 class ComputeDeviceImpl;
31 std::unique_ptr<class ComputeDeviceImpl> m_impl;
36 #ifndef DOXYGEN_SHOULD_SKIP_THIS 37 ZIVID_COMMON_COMPUTE
explicit ComputeDevice(std::unique_ptr<class ComputeDeviceImpl> impl);
42 ZIVID_COMMON_COMPUTE
ComputeDevice(
const ComputeDevice& other);
44 ZIVID_COMMON_COMPUTE ComputeDevice &
operator=(
const ComputeDevice& other);
46 ZIVID_COMMON_COMPUTE
ComputeDevice(ComputeDevice&& other) noexcept;
48 ZIVID_COMMON_COMPUTE ComputeDevice &
operator=(ComputeDevice&& other) noexcept;
49 #ifndef DOXYGEN_SHOULD_SKIP_THIS 50 ZIVID_COMMON_COMPUTE ComputeDeviceImpl &getImpl();
51 ZIVID_COMMON_COMPUTE
const ComputeDeviceImpl &getImpl()
const;
ZIVID_COMMON_COMPUTE ComputeDevice & operator=(const ComputeDevice &other)
Assignment operator
ZIVID_COMMON_COMPUTE ComputeDevice()
Constructor
Definition: Application.h:19
Definitions for export of DLL interfaces
A Compute device on which to allocate a device point cloud.
Definition: ComputeDevice.h:28
virtual ZIVID_COMMON_COMPUTE ~ComputeDevice()
Destructor