Made list, describe and get methods const

This commit is contained in:
Esteve Fernandez 2015-05-19 16:45:32 -07:00
parent 2bb3623de2
commit 4a71a6a446
2 changed files with 21 additions and 21 deletions

View file

@ -148,23 +148,23 @@ public:
FunctorT callback, FunctorT callback,
rclcpp::callback_group::CallbackGroup::SharedPtr group = nullptr); rclcpp::callback_group::CallbackGroup::SharedPtr group = nullptr);
const std::vector<rcl_interfaces::SetParametersResult> set_parameters( std::vector<rcl_interfaces::SetParametersResult> set_parameters(
const std::vector<rclcpp::parameter::ParameterVariant> & parameters); const std::vector<rclcpp::parameter::ParameterVariant> & parameters);
const rcl_interfaces::SetParametersResult set_parameters_atomically( rcl_interfaces::SetParametersResult set_parameters_atomically(
const std::vector<rclcpp::parameter::ParameterVariant> & parameters); const std::vector<rclcpp::parameter::ParameterVariant> & parameters);
const std::vector<rclcpp::parameter::ParameterVariant> get_parameters( std::vector<rclcpp::parameter::ParameterVariant> get_parameters(
const std::vector<std::string> & names); const std::vector<std::string> & names) const;
const std::vector<rcl_interfaces::ParameterDescriptor> describe_parameters( std::vector<rcl_interfaces::ParameterDescriptor> describe_parameters(
const std::vector<std::string> & names); const std::vector<std::string> & names) const;
const std::vector<uint8_t> get_parameter_types( std::vector<uint8_t> get_parameter_types(
const std::vector<std::string> & names); const std::vector<std::string> & names) const;
const rcl_interfaces::ListParametersResult list_parameters( rcl_interfaces::ListParametersResult list_parameters(
const std::vector<std::string> & prefixes, uint64_t depth); const std::vector<std::string> & prefixes, uint64_t depth) const;
private: private:
RCLCPP_DISABLE_COPY(Node); RCLCPP_DISABLE_COPY(Node);
@ -186,7 +186,7 @@ private:
size_t number_of_services_; size_t number_of_services_;
size_t number_of_clients_; size_t number_of_clients_;
std::mutex mutex_; mutable std::mutex mutex_;
std::map<std::string, rclcpp::parameter::ParameterVariant> parameters_; std::map<std::string, rclcpp::parameter::ParameterVariant> parameters_;

View file

@ -213,7 +213,7 @@ Node::create_service(
return serv; return serv;
} }
const std::vector<rcl_interfaces::SetParametersResult> std::vector<rcl_interfaces::SetParametersResult>
Node::set_parameters( Node::set_parameters(
const std::vector<rclcpp::parameter::ParameterVariant> & parameters) const std::vector<rclcpp::parameter::ParameterVariant> & parameters)
{ {
@ -229,7 +229,7 @@ Node::set_parameters(
return results; return results;
} }
const rcl_interfaces::SetParametersResult rcl_interfaces::SetParametersResult
Node::set_parameters_atomically( Node::set_parameters_atomically(
const std::vector<rclcpp::parameter::ParameterVariant> & parameters) const std::vector<rclcpp::parameter::ParameterVariant> & parameters)
{ {
@ -246,9 +246,9 @@ Node::set_parameters_atomically(
return result; return result;
} }
const std::vector<rclcpp::parameter::ParameterVariant> std::vector<rclcpp::parameter::ParameterVariant>
Node::get_parameters( Node::get_parameters(
const std::vector<std::string> & names) const std::vector<std::string> & names) const
{ {
std::lock_guard<std::mutex> lock(mutex_); std::lock_guard<std::mutex> lock(mutex_);
std::vector<rclcpp::parameter::ParameterVariant> results; std::vector<rclcpp::parameter::ParameterVariant> results;
@ -263,9 +263,9 @@ Node::get_parameters(
return results; return results;
} }
const std::vector<rcl_interfaces::ParameterDescriptor> std::vector<rcl_interfaces::ParameterDescriptor>
Node::describe_parameters( Node::describe_parameters(
const std::vector<std::string> & names) const std::vector<std::string> & names) const
{ {
std::lock_guard<std::mutex> lock(mutex_); std::lock_guard<std::mutex> lock(mutex_);
std::vector<rcl_interfaces::ParameterDescriptor> results; std::vector<rcl_interfaces::ParameterDescriptor> results;
@ -283,9 +283,9 @@ Node::describe_parameters(
return results; return results;
} }
const std::vector<uint8_t> std::vector<uint8_t>
Node::get_parameter_types( Node::get_parameter_types(
const std::vector<std::string> & names) const std::vector<std::string> & names) const
{ {
std::lock_guard<std::mutex> lock(mutex_); std::lock_guard<std::mutex> lock(mutex_);
std::vector<uint8_t> results; std::vector<uint8_t> results;
@ -302,9 +302,9 @@ Node::get_parameter_types(
return results; return results;
} }
const rcl_interfaces::ListParametersResult rcl_interfaces::ListParametersResult
Node::list_parameters( Node::list_parameters(
const std::vector<std::string> & prefixes, uint64_t depth) const std::vector<std::string> & prefixes, uint64_t depth) const
{ {
std::lock_guard<std::mutex> lock(mutex_); std::lock_guard<std::mutex> lock(mutex_);
rcl_interfaces::ListParametersResult result; rcl_interfaces::ListParametersResult result;