#include <parameter_client.hpp>
 | 
|   | SyncParametersClient (rclcpp::Node::SharedPtr node, const std::string &remote_node_name="", const rmw_qos_profile_t &qos_profile=rmw_qos_profile_parameters) | 
|   | 
|   | SyncParametersClient (rclcpp::executor::Executor::SharedPtr executor, rclcpp::Node::SharedPtr node, const std::string &remote_node_name="", const rmw_qos_profile_t &qos_profile=rmw_qos_profile_parameters) | 
|   | 
| std::vector< rclcpp::parameter::ParameterVariant >  | get_parameters (const std::vector< std::string > ¶meter_names) | 
|   | 
| bool  | has_parameter (const std::string ¶meter_name) | 
|   | 
| template<typename T >  | 
| T  | get_parameter_impl (const std::string ¶meter_name, std::function< T()> parameter_not_found_handler) | 
|   | 
| template<typename T >  | 
| T  | get_parameter (const std::string ¶meter_name, const T &default_value) | 
|   | 
| template<typename T >  | 
| T  | get_parameter (const std::string ¶meter_name) | 
|   | 
| std::vector< rclcpp::parameter::ParameterType >  | get_parameter_types (const std::vector< std::string > ¶meter_names) | 
|   | 
| std::vector< rcl_interfaces::msg::SetParametersResult >  | set_parameters (const std::vector< rclcpp::parameter::ParameterVariant > ¶meters) | 
|   | 
| rcl_interfaces::msg::SetParametersResult  | set_parameters_atomically (const std::vector< rclcpp::parameter::ParameterVariant > ¶meters) | 
|   | 
| rcl_interfaces::msg::ListParametersResult  | list_parameters (const std::vector< std::string > ¶meter_prefixes, uint64_t depth) | 
|   | 
| template<typename CallbackT >  | 
| rclcpp::Subscription< rcl_interfaces::msg::ParameterEvent >::SharedPtr  | on_parameter_event (CallbackT &&callback) | 
|   | 
| bool  | service_is_ready () const | 
|   | 
| template<typename RatioT  = std::milli>  | 
| bool  | wait_for_service (std::chrono::duration< int64_t, RatioT > timeout=std::chrono::duration< int64_t, RatioT >(-1)) | 
|   | 
◆ SyncParametersClient() [1/2]
  
  
      
        
          | rclcpp::SyncParametersClient::SyncParametersClient  | 
          ( | 
          rclcpp::Node::SharedPtr  | 
          node,  | 
         
        
           | 
           | 
          const std::string &  | 
          remote_node_name = "",  | 
         
        
           | 
           | 
          const rmw_qos_profile_t &  | 
          qos_profile = rmw_qos_profile_parameters  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
 
◆ SyncParametersClient() [2/2]
      
        
          | rclcpp::SyncParametersClient::SyncParametersClient  | 
          ( | 
          rclcpp::executor::Executor::SharedPtr  | 
          executor,  | 
        
        
           | 
           | 
          rclcpp::Node::SharedPtr  | 
          node,  | 
        
        
           | 
           | 
          const std::string &  | 
          remote_node_name = "",  | 
        
        
           | 
           | 
          const rmw_qos_profile_t &  | 
          qos_profile = rmw_qos_profile_parameters  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ get_parameters()
◆ has_parameter()
      
        
          | bool rclcpp::SyncParametersClient::has_parameter  | 
          ( | 
          const std::string &  | 
          parameter_name | ) | 
           | 
        
      
 
 
◆ get_parameter_impl()
template<typename T > 
  
  
      
        
          | T rclcpp::SyncParametersClient::get_parameter_impl  | 
          ( | 
          const std::string &  | 
          parameter_name,  | 
         
        
           | 
           | 
          std::function< T()>  | 
          parameter_not_found_handler  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_parameter() [1/2]
template<typename T > 
  
  
      
        
          | T rclcpp::SyncParametersClient::get_parameter  | 
          ( | 
          const std::string &  | 
          parameter_name,  | 
         
        
           | 
           | 
          const T &  | 
          default_value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_parameter() [2/2]
template<typename T > 
  
  
      
        
          | T rclcpp::SyncParametersClient::get_parameter  | 
          ( | 
          const std::string &  | 
          parameter_name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_parameter_types()
◆ set_parameters()
◆ set_parameters_atomically()
◆ list_parameters()
      
        
          | rcl_interfaces::msg::ListParametersResult rclcpp::SyncParametersClient::list_parameters  | 
          ( | 
          const std::vector< std::string > &  | 
          parameter_prefixes,  | 
        
        
           | 
           | 
          uint64_t  | 
          depth  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ on_parameter_event()
template<typename CallbackT > 
  
  
      
        
          | rclcpp::Subscription<rcl_interfaces::msg::ParameterEvent>::SharedPtr rclcpp::SyncParametersClient::on_parameter_event  | 
          ( | 
          CallbackT &&  | 
          callback | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ service_is_ready()
  
  
      
        
          | bool rclcpp::SyncParametersClient::service_is_ready  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ wait_for_service()
template<typename RatioT  = std::milli> 
 
 
The documentation for this class was generated from the following file: