21 #ifndef INCLUDE_FKIE_MESSAGE_FILTERS_COMBINER_POLICIES_POLICY_BASE_IMPL_H_ 22 #define INCLUDE_FKIE_MESSAGE_FILTERS_COMBINER_POLICIES_POLICY_BASE_IMPL_H_ 28 namespace combiner_policies
31 template<
class... IOs>
37 template<
class... IOs>
40 if (emit_) emit_(out);
void set_emitter_callback(const EmitterCB &) noexcept
Set output function.
std::function< void(const OutgoingTuple &)> EmitterCB
Callback for assembled outputs.
helpers::io_tuple_t< helpers::io_concat_t< IOs... > > OutgoingTuple
Combined tuple type for data output.
void emit(const OutgoingTuple &out)
Emit data.