pnoltes opened a new pull request #373:
URL: https://github.com/apache/celix/pull/373
This PR set the C++ standard to C++17 and updates part of the C++ headers
for C++17.
An exception is made for the C++ dependency manager, because the C++
dependency manager was already released in celix 2.2.1 for C++11. For the C++
dependency manager a extra test executable is made using C++11.
Also:
- Moves the celix C++ Properties.h, Utils.h and Filter.h to library
celix_utils.
- Many small improvements like to use of [[nodiscard]] are added.
- Adds some retrieve info methods to the C++ Bundle header.
- Updates `celix::typeName<T>` so that it can infer the typename to the
value of a static `NAME` field (if present) for a service.
- Adds `celix::typeVersion<T>` that can infer a version to the value of a
static `VERSION` field (if present) for a service.
- When C++11 is used the `celix::typeName<T>` and `celix::typeVersion<T>`
will not look for static fields.
- Adds extra documentation about private library loading.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]