21 #ifndef INCLUDE_FKIE_MESSAGE_FILTERS_FILTER_BASE_H_ 22 #define INCLUDE_FKIE_MESSAGE_FILTERS_FILTER_BASE_H_ 25 #include <boost/noncopyable.hpp> 32 template<
class... Types>
35 using Type = std::function<void(
const Types&...)>;
38 template<
class... Types>
41 using Type = std::function<void(
const Types&...)>;
49 template<
class... Types>
65 virtual void disconnect() noexcept = 0;
75 virtual void reset() noexcept {};
std::function< void(const Types &...)> Type
typename helpers::FilterCB< Types... >::Type FilterCB
Callback function for customizable filters.
std::function< void(const Types &...)> Type
Group multiple data types as filter input or output.
virtual void reset() noexcept
Reset filter state.