-
-
Notifications
You must be signed in to change notification settings - Fork 470
Collection of deviations from ETL to add to OpenBSW #1087
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
rolandreichweinbmw
wants to merge
43
commits into
ETLCPP:master
from
rolandreichweinbmw:openbsw-replace-estd
Closed
Collection of deviations from ETL to add to OpenBSW #1087
rolandreichweinbmw
wants to merge
43
commits into
ETLCPP:master
from
rolandreichweinbmw:openbsw-replace-estd
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
… etl::intrusive_list
Multiple inheritance leads to additional 1 byte for the second base class. Fixing it by not inheriting but aggregating via typedef.
Provide similar api to std::function. Store a callable inside the inplace_function object's member field in a type-erasure way. The member field, i.e. storage or buffer, has a compile-time fixed size. The size is specify either by the macro ETL_INPLACE_FUNCTION_DEFAULT_CAPACITY or a non-type template parameter. The implementation is inspired by: 1. SG14 inplace_function 2. folly::Function 3. function2
msvc is unsupported currently
Remove remove() by pointer because erase() can be used for that Fix signed distance handling, with added check for order Add missing file ID Fix File IDs Added test for algorithm.h
…ace-estd # Conflicts: # include/etl/file_error_numbers.h
# Conflicts: # include/etl/file_error_numbers.h
Wrong PR setup. It is intended for OpenBSW only. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the collected list of changes to ETL in preparation of the replacement of ESTD with ETL at:
eclipse-openbsw/openbsw#58
Those changes are already all individually contributed to ETL, and some of them are still:
See also https://github.com/ETLCPP/etl
Primarily, some interfaces previously known only from ESTD have been ported to ETL, to ease the switchover to ETL in OpenBSW.
Therefore, this is the state of ETL that is provided in eclipse-openbsw/openbsw#58 as a copy.
The ultimate goal is to sync everything to ETL upstream, to minimize deviations of ETL in OpenBSW.