From 79c34d58c7bb005efabbb960f66b9dfd11cb36ec Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Mon, 21 Sep 2020 03:08:26 +0300 Subject: libcamera: Add a base class to implement the d-pointer design pattern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The d-pointer design patterns helps creating public classes that can be extended without breaking their ABI. To facilitate usage of the pattern in libcamera, create a base Extensible class with associated macros. Signed-off-by: Laurent Pinchart Reviewed-by: Niklas Söderlund Reviewed-by: Jacopo Mondi --- include/libcamera/meson.build | 1 + 1 file changed, 1 insertion(+) (limited to 'include/libcamera/meson.build') diff --git a/include/libcamera/meson.build b/include/libcamera/meson.build index 3d5fc701..0b891a8f 100644 --- a/include/libcamera/meson.build +++ b/include/libcamera/meson.build @@ -8,6 +8,7 @@ libcamera_public_headers = files([ 'controls.h', 'event_dispatcher.h', 'event_notifier.h', + 'extensible.h', 'file_descriptor.h', 'framebuffer_allocator.h', 'geometry.h', -- cgit v1.2.1