rclcpp  master
C++ ROS Client Library API
rclcpp::Node Member List

This is the complete list of members for rclcpp::Node, including all inherited members.

count_publishers(const std::string &topic_name) constrclcpp::Node
count_subscribers(const std::string &topic_name) constrclcpp::Node
create_callback_group(rclcpp::callback_group::CallbackGroupType group_type)rclcpp::Node
create_client(const std::string &service_name, const rmw_qos_profile_t &qos_profile=rmw_qos_profile_services_default, rclcpp::callback_group::CallbackGroup::SharedPtr group=nullptr)rclcpp::Node
create_client(const std::string &service_name, const rmw_qos_profile_t &qos_profile, rclcpp::callback_group::CallbackGroup::SharedPtr group)rclcpp::Node
create_publisher(const std::string &topic_name, size_t qos_history_depth, std::shared_ptr< Alloc > allocator=nullptr)rclcpp::Node
create_publisher(const std::string &topic_name, const rmw_qos_profile_t &qos_profile=rmw_qos_profile_default, std::shared_ptr< Alloc > allocator=nullptr)rclcpp::Node
create_service(const std::string &service_name, CallbackT &&callback, const rmw_qos_profile_t &qos_profile=rmw_qos_profile_services_default, rclcpp::callback_group::CallbackGroup::SharedPtr group=nullptr)rclcpp::Node
create_subscription(const std::string &topic_name, CallbackT &&callback, const rmw_qos_profile_t &qos_profile=rmw_qos_profile_default, rclcpp::callback_group::CallbackGroup::SharedPtr group=nullptr, bool ignore_local_publications=false, typename rclcpp::message_memory_strategy::MessageMemoryStrategy< typename rclcpp::subscription_traits::has_message_type< CallbackT >::type, Alloc >::SharedPtr msg_mem_strat=nullptr, std::shared_ptr< Alloc > allocator=nullptr)rclcpp::Node
create_subscription(const std::string &topic_name, CallbackT &&callback, size_t qos_history_depth, rclcpp::callback_group::CallbackGroup::SharedPtr group=nullptr, bool ignore_local_publications=false, typename rclcpp::message_memory_strategy::MessageMemoryStrategy< typename rclcpp::subscription_traits::has_message_type< CallbackT >::type, Alloc >::SharedPtr msg_mem_strat=nullptr, std::shared_ptr< Alloc > allocator=nullptr)rclcpp::Node
create_wall_timer(std::chrono::duration< int64_t, DurationT > period, CallbackT callback, rclcpp::callback_group::CallbackGroup::SharedPtr group=nullptr)rclcpp::Node
describe_parameters(const std::vector< std::string > &names) constrclcpp::Node
enable_shared_from_this(T... args)std::enable_shared_from_this< Node >
get_callback_groups() constrclcpp::Node
get_clock()rclcpp::Node
get_graph_event()rclcpp::Node
get_logger() constrclcpp::Node
get_name() constrclcpp::Node
get_namespace() constrclcpp::Node
get_node_base_interface()rclcpp::Node
get_node_clock_interface()rclcpp::Node
get_node_graph_interface()rclcpp::Node
get_node_logging_interface()rclcpp::Node
get_node_names() constrclcpp::Node
get_node_parameters_interface()rclcpp::Node
get_node_services_interface()rclcpp::Node
get_node_time_source_interface()rclcpp::Node
get_node_timers_interface()rclcpp::Node
get_node_topics_interface()rclcpp::Node
get_node_waitables_interface()rclcpp::Node
get_parameter(const std::string &name) constrclcpp::Node
get_parameter(const std::string &name, rclcpp::Parameter &parameter) constrclcpp::Node
get_parameter(const std::string &name, ParameterT &parameter) constrclcpp::Node
get_parameter_or(const std::string &name, ParameterT &value, const ParameterT &alternative_value) constrclcpp::Node
get_parameter_or_set(const std::string &name, ParameterT &value, const ParameterT &alternative_value)rclcpp::Node
get_parameter_types(const std::vector< std::string > &names) constrclcpp::Node
get_parameters(const std::vector< std::string > &names) constrclcpp::Node
get_parameters(const std::string &name, std::map< std::string, MapValueT > &values) constrclcpp::Node
get_service_names_and_types() constrclcpp::Node
get_topic_names_and_types() constrclcpp::Node
list_parameters(const std::vector< std::string > &prefixes, uint64_t depth) constrclcpp::Node
Node(const std::string &node_name, const std::string &namespace_="", bool use_intra_process_comms=false)rclcpp::Nodeexplicit
Node(const std::string &node_name, const std::string &namespace_, rclcpp::Context::SharedPtr context, const std::vector< std::string > &arguments, const std::vector< Parameter > &initial_parameters, bool use_global_arguments=true, bool use_intra_process_comms=false, bool start_parameter_services=true)rclcpp::Node
now()rclcpp::Node
operator=(T... args)std::enable_shared_from_this< Node >
register_param_change_callback(CallbackT &&callback)rclcpp::Node
set_parameter_if_not_set(const std::string &name, const ParameterT &value)rclcpp::Node
set_parameters(const std::vector< rclcpp::Parameter > &parameters)rclcpp::Node
set_parameters_atomically(const std::vector< rclcpp::Parameter > &parameters)rclcpp::Node
set_parameters_if_not_set(const std::string &name, const std::map< std::string, MapValueT > &values)rclcpp::Node
shared_from_this(T... args)std::enable_shared_from_this< Node >
wait_for_graph_change(rclcpp::Event::SharedPtr event, std::chrono::nanoseconds timeout)rclcpp::Node
~enable_shared_from_this(T... args)std::enable_shared_from_this< Node >
~Node()rclcpp::Nodevirtual