20 #ifndef INCLUDE_FKIE_MESSAGE_FILTERS_FILTER_IMPL_H_
21 #define INCLUDE_FKIE_MESSAGE_FILTERS_FILTER_IMPL_H_
28 template<
class In,
class Out>
31 this->disconnect_from_all_sources();
32 this->disconnect_from_all_sinks();
38 template<
typename Filter>
43 template<
typename Filter1,
typename Filter2,
typename... MoreFilters>
44 void chain_impl(Filter1& flt1, Filter2& flt2, MoreFilters&... filters) noexcept
47 flt1.connect_to_sink(flt2);
52 template<
typename Filter1,
typename Filter2,
typename... MoreFilters>
53 void chain(Filter1& flt1, Filter2& flt2, MoreFilters&... filters) noexcept