31 std::size_t callback_counts = 0;
36 flt.set_processing_function(
37 [](
const int_M& i,
const Filter::CallbackFunction&
f)
42 snk.set_processing_function(
46 if (d != 3.14)
throw std::domain_error(
"d != 3.14");
53 ASSERT_EQ(1u, callback_counts);
TEST(fkie_message_filters, UserFilter)
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.
NotDefaultConstructable< double > double_M