Public Types | |
using | PolicyInFunc = std::function< void(std::unique_lock< std::mutex > &, const Tuple &)> |
using | Tuple = std::tuple< Inputs... > |
Public Member Functions | |
void | set_parent (Combiner *parent) noexcept |
void | set_policy_input (const PolicyInFunc &f) noexcept |
Protected Member Functions | |
void | receive (const Inputs &... in) override |
Process incoming data. More... | |
Private Attributes | |
PolicyInFunc | forward_ |
Combiner * | parent_ {nullptr} |
Additional Inherited Members |
Definition at line 153 of file combiner.h.
using fkie_message_filters::Combiner< PolicyTmpl, IOs >::CombinerSink< Inputs >::PolicyInFunc = std::function<void(std::unique_lock<std::mutex>&, const Tuple&)> |
Definition at line 157 of file combiner.h.
using fkie_message_filters::Combiner< PolicyTmpl, IOs >::CombinerSink< Inputs >::Tuple = std::tuple<Inputs...> |
Definition at line 156 of file combiner.h.
|
overrideprotectedvirtual |
Process incoming data.
Derived classes need to override this method to handle all data that is to be consumed by the sink.
\abstractthrow
Implements fkie_message_filters::Sink< Inputs... >.
Definition at line 178 of file combiner_impl.h.
|
noexcept |
Definition at line 164 of file combiner_impl.h.
|
noexcept |
Definition at line 171 of file combiner_impl.h.
|
private |
Definition at line 163 of file combiner.h.
|
private |
Definition at line 164 of file combiner.h.