diff --git a/score/mw/com/impl/BUILD b/score/mw/com/impl/BUILD index 29037f276..0f02b77c0 100644 --- a/score/mw/com/impl/BUILD +++ b/score/mw/com/impl/BUILD @@ -245,6 +245,7 @@ cc_library( "//score/mw/com/impl/mocking:i_skeleton_event", "//score/mw/com/impl/plumbing:event", "//score/mw/com/impl/plumbing:sample_allocatee_ptr", + "//score/mw/com/impl/plumbing:sample_ptr", "//score/mw/com/impl/tracing:skeleton_event_tracing", "@score_baselibs//score/mw/log", "@score_baselibs//score/result", @@ -534,6 +535,7 @@ cc_library( deps = [ ":binding_type", "//score/mw/com/impl/plumbing:sample_allocatee_ptr", + "//score/mw/com/impl/plumbing:sample_ptr", "//score/mw/com/impl/tracing:skeleton_event_tracing_data", "@score_baselibs//score/language/futurecpp", "@score_baselibs//score/result", diff --git a/score/mw/com/impl/bindings/lola/BUILD b/score/mw/com/impl/bindings/lola/BUILD index 9436dfbad..05a71038a 100644 --- a/score/mw/com/impl/bindings/lola/BUILD +++ b/score/mw/com/impl/bindings/lola/BUILD @@ -349,6 +349,7 @@ cc_library( "//score/mw/com/impl/configuration", "//score/mw/com/impl/methods:skeleton_method_binding", "//score/mw/com/impl/plumbing:sample_allocatee_ptr", + "//score/mw/com/impl/plumbing:sample_ptr", "//score/mw/com/impl/tracing:skeleton_event_tracing", "//score/mw/com/impl/util:arithmetic_utils", "@score_baselibs//score/filesystem", diff --git a/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp b/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp index 337eca77b..95af0da68 100644 --- a/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp +++ b/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp @@ -145,6 +145,59 @@ auto ConsumerEventDataControlLocalView::ReferenceNextEvent return {}; } +template