Ignition Msgs

API Reference

8.4.0
model_configuration.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/model_configuration.proto
3 
4 #ifndef PROTOBUF_ignition_2fmsgs_2fmodel_5fconfiguration_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fmodel_5fconfiguration_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/unknown_field_set.h>
30 #include "ignition/msgs/time.pb.h"
31 #include "ignition/msgs/pose.pb.h"
33 #ifndef _MSC_VER
34 #pragma GCC system_header
35 #else
36 #pragma warning(push)
37 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
38 #endif
39 #ifdef __linux__
40 #include <sys/sysmacros.h>
41 #endif
42 #include <memory>
43 #include <ignition/msgs/Export.hh>
44 // @@protoc_insertion_point(includes)
45 
46 namespace ignition {
47 namespace msgs {
48 
49 // Internal implementation detail -- do not call these.
53 
54 class ModelConfiguration;
55 
56 // ===================================================================
57 
58 class IGNITION_MSGS_VISIBLE ModelConfiguration : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.ModelConfiguration) */ {
59  public:
61  virtual ~ModelConfiguration();
62 
64 
66  CopyFrom(from);
67  return *this;
68  }
69 
70  static const ::google::protobuf::Descriptor* descriptor();
71  static const ModelConfiguration& default_instance();
72 
73  void Swap(ModelConfiguration* other);
74 
75  // implements Message ----------------------------------------------
76 
77  inline ModelConfiguration* New() const { return New(NULL); }
78 
79  ModelConfiguration* New(::google::protobuf::Arena* arena) const;
80  void CopyFrom(const ::google::protobuf::Message& from);
81  void MergeFrom(const ::google::protobuf::Message& from);
82  void CopyFrom(const ModelConfiguration& from);
83  void MergeFrom(const ModelConfiguration& from);
84  void Clear();
85  bool IsInitialized() const;
86 
87  int ByteSize() const;
88  bool MergePartialFromCodedStream(
89  ::google::protobuf::io::CodedInputStream* input);
90  void SerializeWithCachedSizes(
91  ::google::protobuf::io::CodedOutputStream* output) const;
92  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
93  bool deterministic, ::google::protobuf::uint8* output) const;
94  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
95  return InternalSerializeWithCachedSizesToArray(false, output);
96  }
97  int GetCachedSize() const { return _cached_size_; }
98  private:
99  void SharedCtor();
100  void SharedDtor();
101  void SetCachedSize(int size) const;
102  void InternalSwap(ModelConfiguration* other);
103  private:
104  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
105  return _internal_metadata_.arena();
106  }
107  inline void* MaybeArenaPtr() const {
108  return _internal_metadata_.raw_arena_ptr();
109  }
110  public:
111 
112  ::google::protobuf::Metadata GetMetadata() const;
113 
114  // nested types ----------------------------------------------------
115 
116  // accessors -------------------------------------------------------
117 
118  // optional .ignition.msgs.Header header = 1;
119  bool has_header() const;
120  void clear_header();
121  static const int kHeaderFieldNumber = 1;
122  const ::ignition::msgs::Header& header() const;
123  ::ignition::msgs::Header* mutable_header();
124  ::ignition::msgs::Header* release_header();
125  void set_allocated_header(::ignition::msgs::Header* header);
126 
127  // optional .ignition.msgs.Time time = 2;
128  bool has_time() const;
129  void clear_time();
130  static const int kTimeFieldNumber = 2;
131  const ::ignition::msgs::Time& time() const;
132  ::ignition::msgs::Time* mutable_time();
133  ::ignition::msgs::Time* release_time();
134  void set_allocated_time(::ignition::msgs::Time* time);
135 
136  // repeated string joint_names = 3;
137  int joint_names_size() const;
138  void clear_joint_names();
139  static const int kJointNamesFieldNumber = 3;
140  const ::std::string& joint_names(int index) const;
141  ::std::string* mutable_joint_names(int index);
142  void set_joint_names(int index, const ::std::string& value);
143  void set_joint_names(int index, const char* value);
144  void set_joint_names(int index, const char* value, size_t size);
145  ::std::string* add_joint_names();
146  void add_joint_names(const ::std::string& value);
147  void add_joint_names(const char* value);
148  void add_joint_names(const char* value, size_t size);
149  const ::google::protobuf::RepeatedPtrField< ::std::string>& joint_names() const;
150  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_joint_names();
151 
152  // repeated double joint_positions = 4;
153  int joint_positions_size() const;
154  void clear_joint_positions();
155  static const int kJointPositionsFieldNumber = 4;
156  double joint_positions(int index) const;
157  void set_joint_positions(int index, double value);
158  void add_joint_positions(double value);
159  const ::google::protobuf::RepeatedField< double >&
160  joint_positions() const;
161  ::google::protobuf::RepeatedField< double >*
162  mutable_joint_positions();
163 
164  // optional .ignition.msgs.Pose pose = 5;
165  bool has_pose() const;
166  void clear_pose();
167  static const int kPoseFieldNumber = 5;
168  const ::ignition::msgs::Pose& pose() const;
169  ::ignition::msgs::Pose* mutable_pose();
170  ::ignition::msgs::Pose* release_pose();
171  void set_allocated_pose(::ignition::msgs::Pose* pose);
172 
173  // optional string link_name = 6;
174  void clear_link_name();
175  static const int kLinkNameFieldNumber = 6;
176  const ::std::string& link_name() const;
177  void set_link_name(const ::std::string& value);
178  void set_link_name(const char* value);
179  void set_link_name(const char* value, size_t size);
180  ::std::string* mutable_link_name();
181  ::std::string* release_link_name();
182  void set_allocated_link_name(::std::string* link_name);
183 
184  // @@protoc_insertion_point(class_scope:ignition.msgs.ModelConfiguration)
185  private:
186 
187  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
188  bool _is_default_instance_;
189  ::ignition::msgs::Header* header_;
190  ::ignition::msgs::Time* time_;
191  ::google::protobuf::RepeatedPtrField< ::std::string> joint_names_;
192  ::google::protobuf::RepeatedField< double > joint_positions_;
193  mutable int _joint_positions_cached_byte_size_;
194  ::ignition::msgs::Pose* pose_;
195  ::google::protobuf::internal::ArenaStringPtr link_name_;
196  mutable int _cached_size_;
197  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fmodel_5fconfiguration_2eproto();
200 
201  void InitAsDefaultInstance();
202  static ModelConfiguration* default_instance_;
203 };
204 // ===================================================================
205 
206 
207 // ===================================================================
208 
209 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
210 // ModelConfiguration
211 
212 // optional .ignition.msgs.Header header = 1;
213 inline bool ModelConfiguration::has_header() const {
214  return !_is_default_instance_ && header_ != NULL;
215 }
217  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
218  header_ = NULL;
219 }
220 inline const ::ignition::msgs::Header& ModelConfiguration::header() const {
221  // @@protoc_insertion_point(field_get:ignition.msgs.ModelConfiguration.header)
222  return header_ != NULL ? *header_ : *default_instance_->header_;
223 }
224 inline ::ignition::msgs::Header* ModelConfiguration::mutable_header() {
225 
226  if (header_ == NULL) {
227  header_ = new ::ignition::msgs::Header;
228  }
229  // @@protoc_insertion_point(field_mutable:ignition.msgs.ModelConfiguration.header)
230  return header_;
231 }
232 inline ::ignition::msgs::Header* ModelConfiguration::release_header() {
233  // @@protoc_insertion_point(field_release:ignition.msgs.ModelConfiguration.header)
234 
235  ::ignition::msgs::Header* temp = header_;
236  header_ = NULL;
237  return temp;
238 }
240  delete header_;
241  header_ = header;
242  if (header) {
243 
244  } else {
245 
246  }
247  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ModelConfiguration.header)
248 }
249 
250 // optional .ignition.msgs.Time time = 2;
251 inline bool ModelConfiguration::has_time() const {
252  return !_is_default_instance_ && time_ != NULL;
253 }
255  if (GetArenaNoVirtual() == NULL && time_ != NULL) delete time_;
256  time_ = NULL;
257 }
258 inline const ::ignition::msgs::Time& ModelConfiguration::time() const {
259  // @@protoc_insertion_point(field_get:ignition.msgs.ModelConfiguration.time)
260  return time_ != NULL ? *time_ : *default_instance_->time_;
261 }
262 inline ::ignition::msgs::Time* ModelConfiguration::mutable_time() {
263 
264  if (time_ == NULL) {
265  time_ = new ::ignition::msgs::Time;
266  }
267  // @@protoc_insertion_point(field_mutable:ignition.msgs.ModelConfiguration.time)
268  return time_;
269 }
270 inline ::ignition::msgs::Time* ModelConfiguration::release_time() {
271  // @@protoc_insertion_point(field_release:ignition.msgs.ModelConfiguration.time)
272 
273  ::ignition::msgs::Time* temp = time_;
274  time_ = NULL;
275  return temp;
276 }
278  delete time_;
279  time_ = time;
280  if (time) {
281 
282  } else {
283 
284  }
285  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ModelConfiguration.time)
286 }
287 
288 // repeated string joint_names = 3;
290  return joint_names_.size();
291 }
293  joint_names_.Clear();
294 }
295 inline const ::std::string& ModelConfiguration::joint_names(int index) const {
296  // @@protoc_insertion_point(field_get:ignition.msgs.ModelConfiguration.joint_names)
297  return joint_names_.Get(index);
298 }
299 inline ::std::string* ModelConfiguration::mutable_joint_names(int index) {
300  // @@protoc_insertion_point(field_mutable:ignition.msgs.ModelConfiguration.joint_names)
301  return joint_names_.Mutable(index);
302 }
303 inline void ModelConfiguration::set_joint_names(int index, const ::std::string& value) {
304  // @@protoc_insertion_point(field_set:ignition.msgs.ModelConfiguration.joint_names)
305  joint_names_.Mutable(index)->assign(value);
306 }
307 inline void ModelConfiguration::set_joint_names(int index, const char* value) {
308  joint_names_.Mutable(index)->assign(value);
309  // @@protoc_insertion_point(field_set_char:ignition.msgs.ModelConfiguration.joint_names)
310 }
311 inline void ModelConfiguration::set_joint_names(int index, const char* value, size_t size) {
312  joint_names_.Mutable(index)->assign(
313  reinterpret_cast<const char*>(value), size);
314  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.ModelConfiguration.joint_names)
315 }
316 inline ::std::string* ModelConfiguration::add_joint_names() {
317  // @@protoc_insertion_point(field_add_mutable:ignition.msgs.ModelConfiguration.joint_names)
318  return joint_names_.Add();
319 }
320 inline void ModelConfiguration::add_joint_names(const ::std::string& value) {
321  joint_names_.Add()->assign(value);
322  // @@protoc_insertion_point(field_add:ignition.msgs.ModelConfiguration.joint_names)
323 }
324 inline void ModelConfiguration::add_joint_names(const char* value) {
325  joint_names_.Add()->assign(value);
326  // @@protoc_insertion_point(field_add_char:ignition.msgs.ModelConfiguration.joint_names)
327 }
328 inline void ModelConfiguration::add_joint_names(const char* value, size_t size) {
329  joint_names_.Add()->assign(reinterpret_cast<const char*>(value), size);
330  // @@protoc_insertion_point(field_add_pointer:ignition.msgs.ModelConfiguration.joint_names)
331 }
332 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
334  // @@protoc_insertion_point(field_list:ignition.msgs.ModelConfiguration.joint_names)
335  return joint_names_;
336 }
337 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
339  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.ModelConfiguration.joint_names)
340  return &joint_names_;
341 }
342 
343 // repeated double joint_positions = 4;
345  return joint_positions_.size();
346 }
348  joint_positions_.Clear();
349 }
350 inline double ModelConfiguration::joint_positions(int index) const {
351  // @@protoc_insertion_point(field_get:ignition.msgs.ModelConfiguration.joint_positions)
352  return joint_positions_.Get(index);
353 }
354 inline void ModelConfiguration::set_joint_positions(int index, double value) {
355  joint_positions_.Set(index, value);
356  // @@protoc_insertion_point(field_set:ignition.msgs.ModelConfiguration.joint_positions)
357 }
358 inline void ModelConfiguration::add_joint_positions(double value) {
359  joint_positions_.Add(value);
360  // @@protoc_insertion_point(field_add:ignition.msgs.ModelConfiguration.joint_positions)
361 }
362 inline const ::google::protobuf::RepeatedField< double >&
364  // @@protoc_insertion_point(field_list:ignition.msgs.ModelConfiguration.joint_positions)
365  return joint_positions_;
366 }
367 inline ::google::protobuf::RepeatedField< double >*
369  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.ModelConfiguration.joint_positions)
370  return &joint_positions_;
371 }
372 
373 // optional .ignition.msgs.Pose pose = 5;
374 inline bool ModelConfiguration::has_pose() const {
375  return !_is_default_instance_ && pose_ != NULL;
376 }
378  if (GetArenaNoVirtual() == NULL && pose_ != NULL) delete pose_;
379  pose_ = NULL;
380 }
381 inline const ::ignition::msgs::Pose& ModelConfiguration::pose() const {
382  // @@protoc_insertion_point(field_get:ignition.msgs.ModelConfiguration.pose)
383  return pose_ != NULL ? *pose_ : *default_instance_->pose_;
384 }
385 inline ::ignition::msgs::Pose* ModelConfiguration::mutable_pose() {
386 
387  if (pose_ == NULL) {
388  pose_ = new ::ignition::msgs::Pose;
389  }
390  // @@protoc_insertion_point(field_mutable:ignition.msgs.ModelConfiguration.pose)
391  return pose_;
392 }
393 inline ::ignition::msgs::Pose* ModelConfiguration::release_pose() {
394  // @@protoc_insertion_point(field_release:ignition.msgs.ModelConfiguration.pose)
395 
396  ::ignition::msgs::Pose* temp = pose_;
397  pose_ = NULL;
398  return temp;
399 }
401  delete pose_;
402  pose_ = pose;
403  if (pose) {
404 
405  } else {
406 
407  }
408  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ModelConfiguration.pose)
409 }
410 
411 // optional string link_name = 6;
413  link_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
414 }
415 inline const ::std::string& ModelConfiguration::link_name() const {
416  // @@protoc_insertion_point(field_get:ignition.msgs.ModelConfiguration.link_name)
417  return link_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
418 }
419 inline void ModelConfiguration::set_link_name(const ::std::string& value) {
420 
421  link_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
422  // @@protoc_insertion_point(field_set:ignition.msgs.ModelConfiguration.link_name)
423 }
424 inline void ModelConfiguration::set_link_name(const char* value) {
425 
426  link_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
427  // @@protoc_insertion_point(field_set_char:ignition.msgs.ModelConfiguration.link_name)
428 }
429 inline void ModelConfiguration::set_link_name(const char* value, size_t size) {
430 
431  link_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
432  ::std::string(reinterpret_cast<const char*>(value), size));
433  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.ModelConfiguration.link_name)
434 }
435 inline ::std::string* ModelConfiguration::mutable_link_name() {
436 
437  // @@protoc_insertion_point(field_mutable:ignition.msgs.ModelConfiguration.link_name)
438  return link_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
439 }
440 inline ::std::string* ModelConfiguration::release_link_name() {
441  // @@protoc_insertion_point(field_release:ignition.msgs.ModelConfiguration.link_name)
442 
443  return link_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
444 }
446  if (link_name != NULL) {
447 
448  } else {
449 
450  }
451  link_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), link_name);
452  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ModelConfiguration.link_name)
453 }
454 
455 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
456 
461 // @@protoc_insertion_point(namespace_scope)
462 
463 } // namespace msgs
464 } // namespace ignition
465 
466 #ifdef _MSC_VER
467 #pragma warning(pop)
468 #endif
469 // @@protoc_insertion_point(global_scope)
470 
471 #endif // PROTOBUF_ignition_2fmsgs_2fmodel_5fconfiguration_2eproto__INCLUDED
const ::google::protobuf::RepeatedField< double > & joint_positions() const
Definition: model_configuration.pb.h:363
::ignition::msgs::Time * mutable_time()
Definition: model_configuration.pb.h:262
Definition: pose.pb.h:58
::ignition::msgs::Header * mutable_header()
Definition: model_configuration.pb.h:224
int GetCachedSize() const
Definition: model_configuration.pb.h:97
::ignition::msgs::Header * release_header()
Definition: model_configuration.pb.h:232
const ::ignition::msgs::Pose & pose() const
Definition: model_configuration.pb.h:381
const ::ignition::msgs::Time & time() const
Definition: model_configuration.pb.h:258
const ::ignition::msgs::Header & header() const
Definition: model_configuration.pb.h:220
void clear_link_name()
Definition: model_configuration.pb.h:412
void clear_pose()
Definition: model_configuration.pb.h:377
::std::string * mutable_link_name()
Definition: model_configuration.pb.h:435
::ignition::msgs::Time * release_time()
Definition: model_configuration.pb.h:270
void set_allocated_time(::ignition::msgs::Time *time)
Definition: model_configuration.pb.h:277
std::unique_ptr< const ModelConfiguration > ConstModelConfigurationUniquePtr
Definition: model_configuration.pb.h:458
int joint_names_size() const
Definition: model_configuration.pb.h:289
std::shared_ptr< const ModelConfiguration > ConstModelConfigurationSharedPtr
Definition: model_configuration.pb.h:460
::std::string * release_link_name()
Definition: model_configuration.pb.h:440
void clear_joint_positions()
Definition: model_configuration.pb.h:347
void clear_time()
Definition: model_configuration.pb.h:254
ModelConfiguration * New() const
Definition: model_configuration.pb.h:77
int joint_positions_size() const
Definition: model_configuration.pb.h:344
Definition: header.pb.h:161
STL class.
bool has_time() const
Definition: model_configuration.pb.h:251
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fmodel_5fconfiguration_2eproto()
::ignition::msgs::Pose * release_pose()
Definition: model_configuration.pb.h:393
bool has_pose() const
Definition: model_configuration.pb.h:374
::google::protobuf::RepeatedField< double > * mutable_joint_positions()
Definition: model_configuration.pb.h:368
void protobuf_AssignDesc_ignition_2fmsgs_2fmodel_5fconfiguration_2eproto()
::std::string * add_joint_names()
Definition: model_configuration.pb.h:316
void set_joint_positions(int index, double value)
Definition: model_configuration.pb.h:354
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: model_configuration.pb.h:400
void clear_header()
Definition: model_configuration.pb.h:216
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_joint_names()
Definition: model_configuration.pb.h:338
void clear_joint_names()
Definition: model_configuration.pb.h:292
T assign(T... args)
STL class.
const ::google::protobuf::RepeatedPtrField< ::std::string > & joint_names() const
Definition: model_configuration.pb.h:333
void set_allocated_header(::ignition::msgs::Header *header)
Definition: model_configuration.pb.h:239
const ::std::string & link_name() const
Definition: model_configuration.pb.h:415
::ignition::msgs::Pose * mutable_pose()
Definition: model_configuration.pb.h:385
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: model_configuration.pb.h:94
void set_link_name(const ::std::string &value)
Definition: model_configuration.pb.h:419
std::unique_ptr< ModelConfiguration > ModelConfigurationUniquePtr
Definition: model_configuration.pb.h:457
void set_allocated_link_name(::std::string *link_name)
Definition: model_configuration.pb.h:445
bool has_header() const
Definition: model_configuration.pb.h:213
std::shared_ptr< ModelConfiguration > ModelConfigurationSharedPtr
Definition: model_configuration.pb.h:459
void add_joint_positions(double value)
Definition: model_configuration.pb.h:358
Definition: time.pb.h:55
void set_joint_names(int index, const ::std::string &value)
Definition: model_configuration.pb.h:303
void protobuf_ShutdownFile_ignition_2fmsgs_2fmodel_5fconfiguration_2eproto()
Definition: model_configuration.pb.h:58
ModelConfiguration & operator=(const ModelConfiguration &from)
Definition: model_configuration.pb.h:65