3#include "../../global.hpp"
5#include "../../_decl/decl_image.hpp"
23 class DeviceImage :
public Image
30 explicit DeviceImage(
const DevicePtr &device);
32 DeviceImage(
const DeviceImage &other) =
delete;
33 DeviceImage &operator=(
const DeviceImage &other) =
delete;
34 DeviceImage(DeviceImage &&other) =
delete;
35 DeviceImage &operator=(DeviceImage &&other) =
delete;
36 virtual ~DeviceImage()
62 return isDisconected_;
66 void Disconnect() noexcept
68 isDisconected_ =
true;
23 class DeviceImage :
public Image {
…};
Generic CVB physical device.
Definition decl_device.hpp:78
Special device image.
Definition decl_device_image.hpp:24
bool IsDisconnected() const noexcept
Gets whether this image is now standalone (not connected to a device anymore).
Definition decl_device_image.hpp:60
DevicePtr Parent() const noexcept
Gets the parent device of this image.
Definition decl_device_image.hpp:47
Image(Size2D< int > size, int numPlanes=1, DataType dataType=DataType::Int8BppUnsigned())
Constructs an uninitialized image with the given parameters.
Definition decl_image.hpp:197
Namespace for driver or device related operations.
Definition decl_composite.hpp:28
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
std::shared_ptr< Device > DevicePtr
Convenience shared pointer for Device.
Definition global.hpp:98