30 std::size_t callback_counts = 0;
35 flt.set_processing_function(
36 [](
const int_M& i) ->
bool 41 snk.set_processing_function(
42 [&](
const int_M& i) ->
bool 45 if (i != 42)
throw std::domain_error(
"i != 42");
52 ASSERT_EQ(1u, callback_counts);
TEST(fkie_message_filters, SimpleUserFilter)
void chain(Filter1 &flt1, Filter2 &flt2, MoreFilters &... filters) noexcept
Convenience function to chain multiple filters.
NotDefaultConstructable< int > int_M
Manually operated data source.
Simplified filter with user-defined callback function.