Skip to content

Instantly share code, notes, and snippets.

@jacquelinekay
Created June 23, 2015 20:16
Show Gist options
  • Save jacquelinekay/57dc82ae2283bba58ebf to your computer and use it in GitHub Desktop.
Save jacquelinekay/57dc82ae2283bba58ebf to your computer and use it in GitHub Desktop.
Real-time safety analysis for ROS 2: raw data
>>> new
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/msg__type_support.cpp.template: new @(spec.base_type.pkg_name)::@(subfolder)::dds_::@(spec.base_type.type)_TypeSupport();
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/msg__type_support.cpp.template: new @(spec.base_type.pkg_name)::@(subfolder)::dds_::@(spec.base_type.type)_();
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/srv__type_support.cpp.template: @(spec.pkg_name)::srv::dds_::Sample_@(spec.srv_name)_Request_TypeSupport * ros_request_ts = new @(spec.pkg_name)::srv::dds_::Sample_@(spec.srv_name)_Request_TypeSupport();
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/srv__type_support.cpp.template: @(spec.pkg_name)::srv::dds_::Sample_@(spec.srv_name)_Response_TypeSupport * ros_response_ts = new @(spec.pkg_name)::srv::dds_::Sample_@(spec.srv_name)_Response_TypeSupport();
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/srv__type_support.cpp.template: new rosidl_typesupport_opensplice_cpp::Requester<
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/srv__type_support.cpp.template: new rosidl_typesupport_opensplice_cpp::Responder<
rmw_opensplice/rmw_opensplice_cpp/src/functions.cpp: new (guard_condition->data) DDS::GuardCondition();
rmw_opensplice/rmw_opensplice_cpp/src/functions.cpp: OpenSpliceStaticClientInfo * client_info = new OpenSpliceStaticClientInfo();
rmw_opensplice/rmw_opensplice_cpp/src/functions.cpp: OpenSpliceStaticServiceInfo * service_info = new OpenSpliceStaticServiceInfo();
rmw_connext/rosidl_typesupport_connext_cpp/resource/srv__type_support.cpp.template: connext::Requester<@(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Request_, @(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Response_> * requester(new connext::Requester<@(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Request_, @(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Response_>(requester_params));
rmw_connext/rosidl_typesupport_connext_cpp/resource/srv__type_support.cpp.template: connext::Replier<@(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Request_, @(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Response_> * replier(new connext::Replier<@(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Request_, @(spec.pkg_name)::srv::dds_::@(spec.srv_name)_Response_>(replier_params));
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: rmw_node_t * node = new rmw_node_t;
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDSDynamicDataTypeSupport * ddts = new DDSDynamicDataTypeSupport(
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: CustomPublisherInfo * custom_publisher_info = new CustomPublisherInfo();
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: rmw_publisher_t * publisher = new rmw_publisher_t;
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: values = new DDS_TYPE[array_size]; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: values = new DDS_TYPE[array_size]; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: values = new DDS_TYPE[array_size]; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDSDynamicDataTypeSupport * ddts = new DDSDynamicDataTypeSupport(
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: CustomSubscriberInfo * custom_subscriber_info = new CustomSubscriberInfo();
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: rmw_subscription_t * subscription = new rmw_subscription_t;
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDS_TYPE * values = new DDS_TYPE[array_size]; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDS_TYPE * values = new DDS_TYPE[array_size]; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: rmw_guard_condition_t * guard_condition_handle = new rmw_guard_condition_t;
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: guard_condition_handle->data = new DDSGuardCondition();
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDS::DynamicDataTypeSupport * request_type_support = new DDS::DynamicDataTypeSupport(
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDS::DynamicDataTypeSupport * response_type_support = new DDS::DynamicDataTypeSupport(
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: new connext::Requester<DDS_DynamicData, DDS_DynamicData>(requester_params));
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: ConnextDynamicClientInfo * client_info = new ConnextDynamicClientInfo();
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: rmw_client_t * client = new rmw_client_t;
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDS::DynamicDataTypeSupport * request_type_support = new DDS::DynamicDataTypeSupport(
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: DDS::DynamicDataTypeSupport * response_type_support = new DDS::DynamicDataTypeSupport(
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: new connext::Replier<DDS_DynamicData, DDS_DynamicData>(replier_params));
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: ConnextDynamicServiceInfo * server_info = new ConnextDynamicServiceInfo();
rmw_connext/rmw_connext_cpp/src/functions.cpp: rmw_node_t * node_handle = new rmw_node_t;
rmw_connext/rmw_connext_cpp/src/functions.cpp: ConnextStaticPublisherInfo * publisher_info = new ConnextStaticPublisherInfo();
rmw_connext/rmw_connext_cpp/src/functions.cpp: rmw_publisher_t * publisher = new rmw_publisher_t;
rmw_connext/rmw_connext_cpp/src/functions.cpp: ConnextStaticSubscriberInfo * subscriber_info = new ConnextStaticSubscriberInfo();
rmw_connext/rmw_connext_cpp/src/functions.cpp: rmw_subscription_t * subscription = new rmw_subscription_t;
rmw_connext/rmw_connext_cpp/src/functions.cpp: rmw_guard_condition_t * guard_condition = new rmw_guard_condition_t;
rmw_connext/rmw_connext_cpp/src/functions.cpp: guard_condition->data = new DDSGuardCondition();
rmw_connext/rmw_connext_cpp/src/functions.cpp: ConnextStaticClientInfo * client_info = new ConnextStaticClientInfo();
rmw_connext/rmw_connext_cpp/src/functions.cpp: rmw_client_t * client = new rmw_client_t;
rmw_connext/rmw_connext_cpp/src/functions.cpp: ConnextStaticServiceInfo * service_info = new ConnextStaticServiceInfo();
rclcpp/rclcpp/include/rclcpp/client.hpp: return std::shared_ptr<void>(new typename ServiceT::Response());
rclcpp/rclcpp/include/rclcpp/client.hpp: return std::shared_ptr<void>(new rmw_request_id_t);
rclcpp/rclcpp/include/rclcpp/node.hpp: return rclcpp::node::Node::SharedPtr(new Class( \
rclcpp/rclcpp/include/rclcpp/service.hpp: return std::shared_ptr<void>(new typename ServiceT::Request());
rclcpp/rclcpp/include/rclcpp/service.hpp: return std::shared_ptr<void>(new rmw_request_id_t);
rclcpp/rclcpp/include/rclcpp/service.hpp: auto response = std::shared_ptr<typename ServiceT::Response>(new typename ServiceT::Response);
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::shared_ptr<AnyExecutable> any_exec(new AnyExecutable());
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: auto group = CallbackGroup::SharedPtr(new CallbackGroup(group_type));
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: parameter_event->new_parameters.push_back(p.to_parameter());
rclcpp/rclcpp/include/rclcpp/subscription.hpp: return std::shared_ptr<void>(new MessageT());
>>> delete
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/msg__type_support.cpp.template: delete dds_message;
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/srv__type_support.cpp.template: delete requester;
rmw_opensplice/rosidl_typesupport_opensplice_cpp/resource/srv__type_support.cpp.template: delete responder;
rmw_opensplice/rmw_opensplice_cpp/src/functions.cpp: delete client_info;
rmw_opensplice/rmw_opensplice_cpp/src/functions.cpp: delete service_info;
rmw_connext/rosidl_typesupport_connext_cpp/resource/msg__type_support.cpp.template: @(spec.base_type.pkg_name)::@(subfolder)::dds_::@(spec.base_type.type)_TypeSupport::delete_data(dds_message);
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] values; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] values; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] values; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] values; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] values; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] values; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] value; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] value; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] value; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete[] value; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete static_cast<DDSGuardCondition *>(guard_condition->data);
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete guard_condition;
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete static_cast<ConnextDynamicServiceInfo *>(service->data);
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete service;
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete static_cast<ConnextDynamicClientInfo *>(client->data);
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: delete client;
rmw_connext/rmw_connext_cpp/src/functions.cpp: delete (DDSGuardCondition *)guard_condition->data;
rmw_connext/rmw_connext_cpp/src/functions.cpp: delete guard_condition;
rmw_connext/rmw_connext_cpp/src/functions.cpp: delete static_cast<ConnextStaticClientInfo *>(client->data);
rmw_connext/rmw_connext_cpp/src/functions.cpp: delete client;
rmw_connext/rmw_connext_cpp/src/functions.cpp: delete static_cast<ConnextStaticServiceInfo *>(service->data);
rmw_connext/rmw_connext_cpp/src/functions.cpp: delete service;
rclcpp/rclcpp/include/rclcpp/macros.hpp: Class(const Class &) = delete; \
rclcpp/rclcpp/include/rclcpp/macros.hpp: Class & operator=(const Class &) = delete;
>>> malloc
rosidl/rosidl_generator_c/include/rosidl_generator_c/arrays.h:#define ROSIDL_ALLOC(Type) static_cast<Type *>(malloc(sizeof(Type)))
rosidl/rosidl_generator_c/include/rosidl_generator_c/arrays.h: static_cast<Type *>(malloc(sizeof(Type) * Size))
rosidl/rosidl_generator_c/include/rosidl_generator_c/arrays.h:#define ROSIDL_ALLOC(Type) malloc(sizeof(Type))
rosidl/rosidl_generator_c/include/rosidl_generator_c/arrays.h:#define ROSIDL_ALLOC_ARRAY(Type, Size) malloc(sizeof(Type) * Size)
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::malloc(sizeof(void *) * number_of_subscriptions));
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::malloc(sizeof(void *) * number_of_services));
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::malloc(sizeof(void *) * number_of_clients));
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::malloc(sizeof(void *) * number_of_guard_conds));
>>> free
rmw/rmw/include/rmw/allocators.h: free(pointer);
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::free(subscriber_handles.subscribers);
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::free(service_handles.services);
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::free(guard_condition_handles.guard_conditions);
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::free(subscriber_handles.subscribers);
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::free(service_handles.services);
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::free(guard_condition_handles.guard_conditions);
>>> cout
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::cout << "[rclcpp::error] take failed for subscription on topic: " <<
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::cout << "[rclcpp::error] take failed for service on service: " <<
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::cout << "[rclcpp::error] take failed for service on client" << std::endl;
rclcpp/rclcpp/include/rclcpp/macros.hpp:#define RCLCPP_INFO(Args) std::cout << Args << std::endl;
rclcpp/rclcpp/include/rclcpp/utilities.hpp: std::cout << "signal_handler(" << signal_value << ")" << std::endl;
>>> vector
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp:#include <vector>
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto untyped_vector = (void *)((char *)ros_message + member->offset_); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto vector = reinterpret_cast<std::vector<TYPE> *>(untyped_vector); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: ros_values = vector->data(); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: array_size = vector->size(); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto untyped_vector = (void *)((char *)ros_message + member->offset_); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto vector = reinterpret_cast<std::vector<TYPE> *>(untyped_vector); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: array_size = vector->size(); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: values[i] = (*vector)[i]; \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto untyped_vector = (void *)((char *)ros_message + member->offset_); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto vector = reinterpret_cast<std::vector<TYPE> *>(untyped_vector); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: vector->resize(array_size); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: ros_values = vector->data(); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto untyped_vector = (void *)((char *)ros_message + member->offset_); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: auto vector = reinterpret_cast<std::vector<TYPE> *>(untyped_vector); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: vector->resize(array_size); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: (*vector)[i] = values[i]; \
rclcpp/rclcpp/include/rclcpp/callback_group.hpp: std::vector<subscription::SubscriptionBase::SharedPtr> subscription_ptrs_;
rclcpp/rclcpp/include/rclcpp/callback_group.hpp: std::vector<timer::TimerBase::SharedPtr> timer_ptrs_;
rclcpp/rclcpp/include/rclcpp/callback_group.hpp: std::vector<service::ServiceBase::SharedPtr> service_ptrs_;
rclcpp/rclcpp/include/rclcpp/callback_group.hpp: std::vector<client::ClientBase::SharedPtr> client_ptrs_;
rclcpp/rclcpp/include/rclcpp/executors/single_threaded_executor.hpp:#include <vector>
rclcpp/rclcpp/include/rclcpp/executors/multi_threaded_executor.hpp:#include <vector>
rclcpp/rclcpp/include/rclcpp/executors/multi_threaded_executor.hpp: std::vector<std::thread> threads;
rclcpp/rclcpp/include/rclcpp/parameter_service.hpp: std::vector<rclcpp::parameter::ParameterVariant> pvariants;
rclcpp/rclcpp/include/rclcpp/parameter_service.hpp: std::vector<rclcpp::parameter::ParameterVariant> pvariants;
rclcpp/rclcpp/include/rclcpp/node.hpp: std::vector<rcl_interfaces::msg::SetParametersResult> set_parameters(
rclcpp/rclcpp/include/rclcpp/node.hpp: const std::vector<rclcpp::parameter::ParameterVariant> & parameters);
rclcpp/rclcpp/include/rclcpp/node.hpp: const std::vector<rclcpp::parameter::ParameterVariant> & parameters);
rclcpp/rclcpp/include/rclcpp/node.hpp: std::vector<rclcpp::parameter::ParameterVariant> get_parameters(
rclcpp/rclcpp/include/rclcpp/node.hpp: const std::vector<std::string> & names) const;
rclcpp/rclcpp/include/rclcpp/node.hpp: std::vector<rcl_interfaces::msg::ParameterDescriptor> describe_parameters(
rclcpp/rclcpp/include/rclcpp/node.hpp: const std::vector<std::string> & names) const;
rclcpp/rclcpp/include/rclcpp/node.hpp: std::vector<uint8_t> get_parameter_types(
rclcpp/rclcpp/include/rclcpp/node.hpp: const std::vector<std::string> & names) const;
rclcpp/rclcpp/include/rclcpp/node.hpp: const std::vector<std::string> & prefixes, uint64_t depth) const;
rclcpp/rclcpp/include/rclcpp/executor.hpp:#include <vector>
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::vector<rclcpp::subscription::SubscriptionBase::SharedPtr> subs;
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::vector<rclcpp::timer::TimerBase::SharedPtr> timers;
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::vector<rclcpp::service::ServiceBase::SharedPtr> services;
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::vector<rclcpp::client::ClientBase::SharedPtr> clients;
rclcpp/rclcpp/include/rclcpp/executor.hpp: std::vector<std::weak_ptr<rclcpp::node::Node>> weak_nodes_;
rclcpp/rclcpp/include/rclcpp/node_impl.hpp:std::vector<rcl_interfaces::msg::SetParametersResult>
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: const std::vector<rclcpp::parameter::ParameterVariant> & parameters)
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: std::vector<rcl_interfaces::msg::SetParametersResult> results;
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: const std::vector<rclcpp::parameter::ParameterVariant> & parameters)
rclcpp/rclcpp/include/rclcpp/node_impl.hpp:std::vector<rclcpp::parameter::ParameterVariant>
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: const std::vector<std::string> & names) const
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: std::vector<rclcpp::parameter::ParameterVariant> results;
rclcpp/rclcpp/include/rclcpp/node_impl.hpp:std::vector<rcl_interfaces::msg::ParameterDescriptor>
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: const std::vector<std::string> & names) const
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: std::vector<rcl_interfaces::msg::ParameterDescriptor> results;
rclcpp/rclcpp/include/rclcpp/node_impl.hpp:std::vector<uint8_t>
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: const std::vector<std::string> & names) const
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: std::vector<uint8_t> results;
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: const std::vector<std::string> & prefixes, uint64_t depth) const
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::shared_future<std::vector<rclcpp::parameter::ParameterVariant>>
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<std::string> names,
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::shared_future<std::vector<rclcpp::parameter::ParameterVariant>>)> callback = nullptr)
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::promise<std::vector<rclcpp::parameter::ParameterVariant>> promise_result;
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<rclcpp::parameter::ParameterVariant> parameter_variants;
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::shared_future<std::vector<rclcpp::parameter::ParameterType>>
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<std::string> names,
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::shared_future<std::vector<rclcpp::parameter::ParameterType>>)> callback = nullptr)
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::promise<std::vector<rclcpp::parameter::ParameterType>> promise_result;
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<rclcpp::parameter::ParameterType> types;
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::shared_future<std::vector<rcl_interfaces::msg::SetParametersResult>>
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<rclcpp::parameter::ParameterVariant> parameters,
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::function<void(std::shared_future<std::vector<rcl_interfaces::msg::SetParametersResult>>)> callback =
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::promise<std::vector<rcl_interfaces::msg::SetParametersResult>> promise_result;
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<rclcpp::parameter::ParameterVariant> parameters,
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<std::string> prefixes,
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<rclcpp::parameter::ParameterVariant>
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: get_parameters(std::vector<std::string> parameter_names)
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<rclcpp::parameter::ParameterType>
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: get_parameter_types(std::vector<std::string> parameter_names)
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<rcl_interfaces::msg::SetParametersResult>
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: set_parameters(std::vector<rclcpp::parameter::ParameterVariant> parameters)
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: set_parameters_atomically(std::vector<rclcpp::parameter::ParameterVariant> parameters)
rclcpp/rclcpp/include/rclcpp/parameter_client.hpp: std::vector<std::string> parameter_prefixes,
rclcpp/rclcpp/include/rclcpp/parameter.hpp: explicit ParameterVariant(const std::string & name, const std::vector<uint8_t> & bytes_value)
rclcpp/rclcpp/include/rclcpp/parameter.hpp: const std::vector<uint8_t> &>::type
rclcpp/rclcpp/include/rclcpp/parameter.hpp: const std::vector<uint8_t> & as_bytes() const
>>> map
rclcpp/rclcpp/include/rclcpp/client.hpp: std::map<int64_t, std::tuple<SharedPromise, CallbackType, SharedFuture>> pending_requests_;
rclcpp/rclcpp/include/rclcpp/node.hpp: std::map<std::string, rclcpp::parameter::ParameterVariant> parameters_;
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: std::map<std::string, rclcpp::parameter::ParameterVariant> tmp_map;
>>> list
rclcpp/rclcpp/include/rclcpp/node.hpp: typedef std::list<CallbackGroupWeakPtr> CallbackGroupWeakPtrList;
rclcpp/rclcpp/include/rclcpp/executor.hpp: typedef std::list<void *> SubscriberHandles;
rclcpp/rclcpp/include/rclcpp/executor.hpp: typedef std::list<void *> GuardConditionHandles;
rclcpp/rclcpp/include/rclcpp/executor.hpp: typedef std::list<void *> ServiceHandles;
rclcpp/rclcpp/include/rclcpp/executor.hpp: typedef std::list<void *> ClientHandles;
>>> throw
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("could not get typecode factory");
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("unknown type");
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("unknown type");
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("set array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get array member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("get member failed"); \
rmw_connext/rmw_connext_dynamic_cpp/src/functions.cpp: throw std::runtime_error("unknown type");
rclcpp/rclcpp/include/rclcpp/executor.hpp: throw std::runtime_error("Cannot add node to executor, node already added.");
rclcpp/rclcpp/include/rclcpp/executor.hpp: throw std::runtime_error("Could not malloc for subscriber pointers.");
rclcpp/rclcpp/include/rclcpp/executor.hpp: throw std::runtime_error("Could not malloc for service pointers.");
rclcpp/rclcpp/include/rclcpp/executor.hpp: throw std::runtime_error("Could not malloc for client pointers.");
rclcpp/rclcpp/include/rclcpp/executor.hpp: throw std::runtime_error("Could not malloc for guard condition pointers.");
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: throw std::runtime_error("Cannot create timer, group not in node.");
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: throw std::runtime_error("Cannot create timer, group not in node.");
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: throw std::runtime_error("Cannot create client, group not in node.");
rclcpp/rclcpp/include/rclcpp/node_impl.hpp: throw std::runtime_error("Cannot create service, group not in node.");
rclcpp/rclcpp/include/rclcpp/parameter.hpp: throw std::runtime_error("Invalid type");
rclcpp/rclcpp/include/rclcpp/parameter.hpp: throw std::runtime_error("Invalid type");
rclcpp/rclcpp/include/rclcpp/parameter.hpp: throw std::runtime_error("Invalid type");
rclcpp/rclcpp/include/rclcpp/parameter.hpp: throw std::runtime_error("Invalid type");
rclcpp/rclcpp/include/rclcpp/parameter.hpp: throw std::runtime_error("Invalid type");
rclcpp/rclcpp/include/rclcpp/parameter.hpp: throw std::runtime_error("Invalid type from ParameterValue");
rclcpp/rclcpp/include/rclcpp/utilities.hpp: throw std::runtime_error(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment