This is an automated email from the ASF dual-hosted git repository. pnoltes pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
commit 24d4f983ad85ebb7becfa62d1c15cd2a6d09da06 Merge: b5ac4a3 a5904b8 Author: Pepijn Noltes <[email protected]> AuthorDate: Sun Dec 5 11:45:45 2021 +0100 Merge pull request #373 from apache/feature/cxx17_headers Updates C++ header only to C++17 CMakeLists.txt | 2 +- README.md | 2 +- bundles/CMakeLists.txt | 7 +- bundles/shell/shell/CMakeLists.txt | 1 - bundles/shell/shell/src/lb_command.c | 18 +- cmake/cmake_celix/BundlePackaging.cmake | 19 +- documents/cmake_commands/README.md | 21 +- examples/CMakeLists.txt | 2 +- libs/framework/CMakeLists.txt | 6 +- libs/framework/gtest/CMakeLists.txt | 50 +++- .../gtest/src/CxxBundleContextTestSuite.cc | 73 +++++- .../gtest/src/CxxFrameworkFactoryTestSuite.cc | 1 + libs/framework/gtest/src/CxxUtilsTestSuite.cc | 62 ----- .../gtest/src/DependencyManagerTestSuite.cc | 59 ++++- .../src/HelloWorldCxxActivatorWithDepMan.cc} | 22 +- libs/framework/gtest/subdir/CMakeLists.txt | 3 +- .../framework/gtest/subdir/src/{foo.c => sublib.c} | 6 +- libs/framework/include/bundle.h | 3 + libs/framework/include/celix/Bundle.h | 75 +++++- libs/framework/include/celix/BundleActivator.h | 152 ++++++----- libs/framework/include/celix/BundleContext.h | 20 +- libs/framework/include/celix/Constants.h | 2 +- libs/framework/include/celix/Exception.h | 9 +- libs/framework/include/celix/Framework.h | 6 +- libs/framework/include/celix/FrameworkFactory.h | 2 +- .../include/celix/ServiceRegistrationBuilder.h | 12 +- libs/framework/include/celix/TrackerBuilders.h | 39 +-- libs/framework/include/celix/Trackers.h | 21 +- libs/framework/include/celix/UseServiceBuilder.h | 6 +- libs/framework/include/celix/Utils.h | 122 --------- libs/framework/include/celix/dm/Component_Impl.h | 12 +- libs/framework/include/celix_bundle.h | 22 +- libs/framework/include/celix_bundle_activator.h | 42 +++- libs/framework/include/celix_bundle_context.h | 280 ++++++++++++--------- libs/framework/include/celix_constants.h | 4 +- libs/framework/include/module.h | 4 + libs/framework/src/bundle.c | 31 ++- libs/framework/src/bundle_context.c | 1 + libs/framework/src/bundle_private.h | 5 +- .../{celix_library_loader.c => celix_libloader.c} | 25 +- .../{celix_library_loader.h => celix_libloader.h} | 34 ++- libs/framework/src/framework.c | 5 +- libs/framework/src/manifest_parser.c | 36 +-- libs/framework/src/manifest_parser.h | 2 + libs/framework/src/module.c | 62 +++-- libs/framework/src/service_registry.c | 5 +- libs/framework/src/service_tracker.c | 22 +- libs/framework/src/service_tracker_private.h | 2 + libs/promises/api/celix/Deferred.h | 24 +- libs/promises/api/celix/impl/SharedPromiseState.h | 24 +- libs/utils/gtest/CMakeLists.txt | 3 + .../gtest/src/CxxFilterTestSuite.cc | 4 +- .../gtest/src/CxxPropertiesTestSuite.cc | 11 +- libs/utils/gtest/src/CxxUtilsTestSuite.cc | 121 +++++++++ libs/{framework => utils}/include/celix/Filter.h | 36 ++- .../include/celix/Properties.h | 34 ++- libs/utils/include/celix/Utils.h | 240 ++++++++++++++++++ 57 files changed, 1279 insertions(+), 635 deletions(-)
