15 #ifndef RCLCPP__PARAMETER_EVENTS_FILTER_HPP_ 16 #define RCLCPP__PARAMETER_EVENTS_FILTER_HPP_ 23 #include "rcl_interfaces/msg/parameter.hpp" 24 #include "rcl_interfaces/msg/parameter_event.hpp" 25 #include "rcl_interfaces/msg/parameter_value.hpp" 59 rcl_interfaces::msg::ParameterEvent::SharedPtr event,
73 rcl_interfaces::msg::ParameterEvent::SharedPtr event_;
78 #endif // RCLCPP__PARAMETER_EVENTS_FILTER_HPP_ ParameterEventsFilter(rcl_interfaces::msg::ParameterEvent::SharedPtr event, const std::vector< std::string > &names, const std::vector< EventType > &types)
Construct a filtered view of a parameter event.
Definition: allocator_common.hpp:24
std::pair< EventType, rcl_interfaces::msg::Parameter * > EventPair
Used for the listed results.
Definition: parameter_events_filter.hpp:40
#define RCLCPP_SMART_PTR_DEFINITIONS(...)
Definition: macros.hpp:36
Definition: parameter_events_filter.hpp:34
const std::vector< EventPair > & get_events() const
Get the result of the filter.
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50
EventType
Definition: parameter_events_filter.hpp:38