libcamera/include
Laurent Pinchart a4be7bb5ff 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>
2020-01-23 22:36:30 +02:00
..
android include: android: Add SPDX tags 2019-08-12 10:34:13 +02:00
ipa ipa: Switch to FrameBuffer interface 2020-01-12 16:10:37 +01:00
libcamera libcamera: camera: Move private data members to private implementation 2020-01-23 22:36:30 +02:00
linux include: linux: Update Linux headers readme to v5.2 2019-12-08 23:59:25 -05:00
meson.build libcamera: Move ipa includes to the same level as libcamera 2019-09-15 13:57:08 +03:00