53 class ComputeDeviceImpl;
60 std::shared_ptr<ComputeDeviceImpl> m_impl;
#define ZIVID_CORE_EXPORT
Definition CoreExport.h:56
Contains information about the compute device used by Zivid::Application.
Definition ComputeDevice.h:58
ZIVID_CORE_EXPORT ComputeDevice(const ComputeDevice &other)
Copy constructor.
ZIVID_CORE_EXPORT ComputeDevice & operator=(ComputeDevice &&other) noexcept
Move assignment operator.
ZIVID_CORE_EXPORT std::string model() const
Returns the model name of this compute device.
ZIVID_CORE_EXPORT ~ComputeDevice()
Destructor.
ZIVID_CORE_EXPORT ComputeDevice()
Constructor.
ZIVID_CORE_EXPORT ComputeDevice & operator=(const ComputeDevice &other)
Assignment operator.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation of the compute device.
ZIVID_CORE_EXPORT ComputeDevice(ComputeDevice &&other) noexcept
Move constructor.
ZIVID_CORE_EXPORT std::string vendor() const
Returns the vendor of this compute device.
The main Zivid namespace. All Zivid code is found here.
Definition Application.h:84
std::ostream & operator<<(std::ostream &stream, const Array2D< T > &array)
Serialize array information to a stream.
Definition Array2D.h:283