gz/transport/parameters/Registry.hh
Go to the documentation of this file.
The return type used in all falible parameters methods.
Definition: gz/transport/parameters/result.hh:43
Common interface, implemented by ParametersRegistry (local updates) and by ParametersClients (remote ...
Definition: gz/transport/parameters/Interface.hh:42
Provides a parameter registry. Parameters can be declared, get or set in the registry....
Definition: gz/transport/parameters/Registry.hh:53
ParametersRegistry(const ParametersRegistry &)=delete
No copy constructor.
ParametersRegistry & operator=(const ParametersRegistry &)=delete
No copy assignment.
ParameterResult SetParameter(const std::string &_parameterName, const google::protobuf::Message &_msg) final
Set the value of a parameter. See ParametersInterface::SetParameter().
ParameterResult Parameter(const std::string &_parameterName, google::protobuf::Message &_parameter) const final
Request the value of a parameter. See ParametersInterface::Parameter().
ParameterResult Parameter(const std::string &_parameterName, std::unique_ptr< google::protobuf::Message > &_parameter) const final
Request the value of a parameter. Similar to the other overload, but it allocates a message of the ri...
ParametersRegistry & operator=(ParametersRegistry &&)
Default move assignment.
~ParametersRegistry()
Destructor.
ParameterResult DeclareParameter(const std::string &_parameterName, const google::protobuf::Message &_msg) final
Declare a new parameter. See ParametersInterface::DeclareParameter().
ignition::msgs::ParameterDeclarations ListParameters() const final
List all parameters.
ParametersRegistry(ParametersRegistry &&)
Default move constructor.
ParametersRegistry(const std::string &_parametersServicesNamespace)
Constructor.
Definition: gz/transport/parameters/Client.hh:34
STL namespace.