[RFC PATCH v1 03/23] libcamera: base: Add file for C++20 polyfills
Barnabás Pőcze
barnabas.pocze at ideasonboard.com
Fri Jun 6 18:41:36 CEST 2025
Add `cxx20.h` that will contain (possibly limited) C++17 implementations
of some C++20 standard library features.
Signed-off-by: Barnabás Pőcze <barnabas.pocze at ideasonboard.com>
---
include/libcamera/base/details/cxx20.h | 12 ++++++++++++
include/libcamera/base/meson.build | 1 +
2 files changed, 13 insertions(+)
create mode 100644 include/libcamera/base/details/cxx20.h
diff --git a/include/libcamera/base/details/cxx20.h b/include/libcamera/base/details/cxx20.h
new file mode 100644
index 000000000..0d6173d1b
--- /dev/null
+++ b/include/libcamera/base/details/cxx20.h
@@ -0,0 +1,12 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+/*
+ * Copyright (C) 2025, Ideas on Board Oy
+ *
+ * C++20 polyfills
+ */
+
+#pragma once
+
+namespace libcamera::details::cxx20 {
+
+} /* namespace libcamera::details::cxx20 */
diff --git a/include/libcamera/base/meson.build b/include/libcamera/base/meson.build
index f28ae4d42..9b93b89c3 100644
--- a/include/libcamera/base/meson.build
+++ b/include/libcamera/base/meson.build
@@ -5,6 +5,7 @@ libcamera_base_include_dir = libcamera_include_dir / 'base'
libcamera_base_public_headers = files([
'bound_method.h',
'class.h',
+ 'details/cxx20.h',
'flags.h',
'object.h',
'shared_fd.h',
--
2.49.0
More information about the libcamera-devel
mailing list