Skip to content

Introduce ServiceElementMapView#475

Merged
bemerybmw merged 2 commits into
mainfrom
mf_generic_skelon_events_no_const
May 29, 2026
Merged

Introduce ServiceElementMapView#475
bemerybmw merged 2 commits into
mainfrom
mf_generic_skelon_events_no_const

Conversation

@crimson11
Copy link
Copy Markdown
Contributor

Up to now GenericProxy and GenericSkeleton provided inconsistent views for their contained events.
This commit now introduces a common solution with
ServiceElementMapView, which solves both issues:

  • map itself is immutable (no addition/removal of events)
  • events within the maps are mutable

Issue: #467

@crimson11 crimson11 force-pushed the mf_generic_skelon_events_no_const branch 2 times, most recently from 79da223 to 5c98980 Compare May 27, 2026 10:36
@crimson11 crimson11 added the test-qnx Enables the checks with QNX toolchains. Checks require committer approval to start execution. label May 27, 2026
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view_test.cpp Outdated
Comment thread score/mw/com/impl/generic_skeleton.cpp
Comment thread score/mw/com/impl/generic_proxy.cpp Outdated
Comment thread score/mw/com/impl/generic_proxy_test.cpp Outdated
Comment thread score/mw/com/impl/generic_proxy_test.cpp Outdated
Comment thread score/mw/com/impl/generic_proxy_test.cpp Outdated
@crimson11 crimson11 force-pushed the mf_generic_skelon_events_no_const branch from 5c98980 to 2fb31d3 Compare May 27, 2026 16:35
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
Comment thread score/mw/com/impl/generic_skeleton.h Outdated
Comment thread score/mw/com/impl/generic_skeleton.h Outdated
Comment thread score/mw/com/impl/generic_proxy.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h
Comment thread score/mw/com/impl/service_element_map_view.h Outdated
@crimson11 crimson11 force-pushed the mf_generic_skelon_events_no_const branch 4 times, most recently from bdd87a4 to 2ab3c40 Compare May 28, 2026 15:30
Comment thread score/mw/com/impl/service_element_map_view_factory.h Outdated
Comment thread score/mw/com/impl/service_element_map_view_factory.h
Comment thread score/mw/com/impl/service_element_map_view_factory.h Outdated
Comment thread score/mw/com/impl/service_element_map_view.h
Comment thread score/mw/com/impl/generic_skeleton.h Outdated
@crimson11 crimson11 force-pushed the mf_generic_skelon_events_no_const branch from 2ab3c40 to f7124fd Compare May 29, 2026 07:25
@bemerybmw bemerybmw added this pull request to the merge queue May 29, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks May 29, 2026
crimson11 added 2 commits May 29, 2026 16:08
Up to now GenericProxy and GenericSkeleton provided
inconsistent views for their contained events.
This commit now introduces a common solution with
ServiceElementMapView, which solves both issues:
- map itself is immutable (no addition/removal of events)
- events within the maps are mutable

Issue: #467
Introduction of ServiceElementMapView required
a design doc update.

Issue: #467
@crimson11 crimson11 force-pushed the mf_generic_skelon_events_no_const branch from 08a061a to 1088562 Compare May 29, 2026 14:08
@bemerybmw bemerybmw enabled auto-merge May 29, 2026 14:14
@bemerybmw bemerybmw added this pull request to the merge queue May 29, 2026
Merged via the queue into main with commit 282e6ac May 29, 2026
14 checks passed
@bemerybmw bemerybmw deleted the mf_generic_skelon_events_no_const branch May 29, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test-qnx Enables the checks with QNX toolchains. Checks require committer approval to start execution.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants