98 class ComputeDeviceImpl;
105 std::shared_ptr<ComputeDeviceImpl> m_impl;
#define ZIVID_CORE_EXPORT
Definition: CoreExport.h:101
Contains information about the compute device used by Zivid::Application.
Definition: ComputeDevice.h:103
ZIVID_CORE_EXPORT ComputeDevice(const ComputeDevice &other)
Copy constructor
ZIVID_CORE_EXPORT ComputeDevice & operator=(ComputeDevice &&other) noexcept
Move assignment operator
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
The main Zivid namespace. All Zivid code is found here
Definition: Application.h:99
std::ostream & operator<<(std::ostream &stream, const Array2D< T > &array)
Serialize array information to a stream
Definition: Array2D.h:243