rclcpp
master
C++ ROS Client Library API
|
Go to the documentation of this file.
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"
63 rcl_interfaces::msg::ParameterEvent::SharedPtr event,
77 rcl_interfaces::msg::ParameterEvent::SharedPtr event_;
82 #endif // RCLCPP__PARAMETER_EVENTS_FILTER_HPP_
This header provides the get_node_base_interface() template function.
Definition: allocator_common.hpp:24
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50
Definition: parameter_events_filter.hpp:34
#define RCLCPP_SMART_PTR_DEFINITIONS(...)
Definition: macros.hpp:36
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.
EventType
Definition: parameter_events_filter.hpp:38
const std::vector< EventPair > & get_events() const
Get the result of the filter.
std::pair< EventType, rcl_interfaces::msg::Parameter * > EventPair
Used for the listed results.
Definition: parameter_events_filter.hpp:40