18 #ifndef GZ_TRANSPORT_PARAMETERS_REGISTRY_HH_
19 #define GZ_TRANSPORT_PARAMETERS_REGISTRY_HH_
25 #include <google/protobuf/message.h>
27 #include <gz/msgs/parameter_declarations.pb.h>
29 #include "gz/transport/config.hh"
31 #include "gz/transport/parameters/Export.hh"
41 inline namespace GZ_TRANSPORT_VERSION_NAMESPACE {
43 struct ParametersRegistryPrivate;
82 const google::protobuf::Message & _msg)
final;
88 google::protobuf::Message & _parameter)
const final;
98 const google::protobuf::Message & _msg)
final;
103 public: gz::msgs::ParameterDeclarations
114 const
std::
string & _parameterName,
115 std::unique_ptr<google::protobuf::Message> _initialValue);
125 const
std::
string & _parameterName,
126 std::unique_ptr<google::protobuf::Message> _value);
131 #pragma warning(push)
132 #pragma warning(disable: 4251)