diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-01-19 21:42:09 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-01-23 22:36:30 +0200 |
commit | a4be7bb5ff4d4dce1fdc942a103f6360dad91f11 (patch) | |
tree | e5c218cb52d0224604745037cd20eaa3cf9734a5 /include/linux/v4l2-controls.h | |
parent | a0295fdaf854bb10c387255f10677d9b6f1554dc (diff) |
libcamera: camera: Move private data members to private implementation
Use the d-pointer idiom ([1], [2]) to hide the private data members from
the Camera class interface. This will ease maintaining ABI
compatibility, and prepares for the implementation of the Camera class
threading model.
The FrameBufferAllocator class accesses the Camera private data members
directly. In order to hide them, this pattern is replaced with new
private member functions in the Camera class, and the
FrameBufferAllocator is updated accordingly.
[1] https://wiki.qt.io/D-Pointer
[2] https://en.cppreference.com/w/cpp/language/pimpl
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Diffstat (limited to 'include/linux/v4l2-controls.h')
0 files changed, 0 insertions, 0 deletions