android: Disable copy and move for CameraDevice
Instances of the CameraDevice class should never be copied or moved, as they represent resources, Disable copying and moving for the class. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
|
||||
#include <hardware/camera3.h>
|
||||
|
||||
#include <libcamera/base/class.h>
|
||||
#include <libcamera/base/log.h>
|
||||
#include <libcamera/base/message.h>
|
||||
#include <libcamera/base/thread.h>
|
||||
@@ -66,6 +67,8 @@ protected:
|
||||
std::string logPrefix() const override;
|
||||
|
||||
private:
|
||||
LIBCAMERA_DISABLE_COPY_AND_MOVE(CameraDevice)
|
||||
|
||||
CameraDevice(unsigned int id, std::shared_ptr<libcamera::Camera> camera);
|
||||
|
||||
struct Camera3RequestDescriptor {
|
||||
|
||||
Reference in New Issue
Block a user