Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/joint.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/joint.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include "ignition/msgs/axis.pb.h"
38 #include "ignition/msgs/pose.pb.h"
40 #ifndef _MSC_VER
41 #pragma GCC system_header
42 #else
43 #pragma warning(push)
44 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
45 #endif
46 #ifdef __linux__
47 #include <sys/sysmacros.h>
48 #endif
49 #include <memory>
50 #include <ignition/msgs/Export.hh>
51 // @@protoc_insertion_point(includes)
52 #include <google/protobuf/port_def.inc>
53 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fjoint_2eproto IGNITION_MSGS_VISIBLE
54 PROTOBUF_NAMESPACE_OPEN
55 namespace internal {
56 class AnyMetadata;
57 } // namespace internal
58 PROTOBUF_NAMESPACE_CLOSE
59 
60 // Internal implementation detail -- do not use these members.
61 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fjoint_2eproto {
62  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
65  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
66  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
67  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
68  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
69  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
70  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
71 };
72 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fjoint_2eproto;
73 namespace ignition {
74 namespace msgs {
75 class Joint;
76 class JointDefaultTypeInternal;
77 IGNITION_MSGS_VISIBLE extern JointDefaultTypeInternal _Joint_default_instance_;
78 class Joint_Gearbox;
79 class Joint_GearboxDefaultTypeInternal;
80 IGNITION_MSGS_VISIBLE extern Joint_GearboxDefaultTypeInternal _Joint_Gearbox_default_instance_;
81 class Joint_Screw;
82 class Joint_ScrewDefaultTypeInternal;
83 IGNITION_MSGS_VISIBLE extern Joint_ScrewDefaultTypeInternal _Joint_Screw_default_instance_;
84 } // namespace msgs
85 } // namespace ignition
86 PROTOBUF_NAMESPACE_OPEN
87 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint* Arena::CreateMaybeMessage<::ignition::msgs::Joint>(Arena*);
88 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint_Gearbox* Arena::CreateMaybeMessage<::ignition::msgs::Joint_Gearbox>(Arena*);
89 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint_Screw* Arena::CreateMaybeMessage<::ignition::msgs::Joint_Screw>(Arena*);
90 PROTOBUF_NAMESPACE_CLOSE
91 namespace ignition {
92 namespace msgs {
93 
94 enum Joint_Type : int {
105 };
106 IGNITION_MSGS_VISIBLE bool Joint_Type_IsValid(int value);
110 
111 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Joint_Type_descriptor();
112 template<typename T>
113 inline const std::string& Joint_Type_Name(T enum_t_value) {
114  static_assert(::std::is_same<T, Joint_Type>::value ||
116  "Incorrect type passed to function Joint_Type_Name.");
117  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
118  Joint_Type_descriptor(), enum_t_value);
119 }
120 inline bool Joint_Type_Parse(
121  const std::string& name, Joint_Type* value) {
122  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Joint_Type>(
123  Joint_Type_descriptor(), name, value);
124 }
125 // ===================================================================
126 
127 class IGNITION_MSGS_VISIBLE Joint_Gearbox PROTOBUF_FINAL :
128  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Joint.Gearbox) */ {
129  public:
130  inline Joint_Gearbox() : Joint_Gearbox(nullptr) {};
131  virtual ~Joint_Gearbox();
132 
133  Joint_Gearbox(const Joint_Gearbox& from);
134  Joint_Gearbox(Joint_Gearbox&& from) noexcept
135  : Joint_Gearbox() {
136  *this = ::std::move(from);
137  }
138 
139  inline Joint_Gearbox& operator=(const Joint_Gearbox& from) {
140  CopyFrom(from);
141  return *this;
142  }
143  inline Joint_Gearbox& operator=(Joint_Gearbox&& from) noexcept {
144  if (GetArena() == from.GetArena()) {
145  if (this != &from) InternalSwap(&from);
146  } else {
147  CopyFrom(from);
148  }
149  return *this;
150  }
151 
152  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
153  return GetDescriptor();
154  }
155  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
156  return GetMetadataStatic().descriptor;
157  }
158  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
159  return GetMetadataStatic().reflection;
160  }
161  static const Joint_Gearbox& default_instance();
162 
163  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
164  static inline const Joint_Gearbox* internal_default_instance() {
165  return reinterpret_cast<const Joint_Gearbox*>(
167  }
168  static constexpr int kIndexInFileMessages =
169  0;
170 
171  friend void swap(Joint_Gearbox& a, Joint_Gearbox& b) {
172  a.Swap(&b);
173  }
174  inline void Swap(Joint_Gearbox* other) {
175  if (other == this) return;
176  if (GetArena() == other->GetArena()) {
177  InternalSwap(other);
178  } else {
179  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
180  }
181  }
182  void UnsafeArenaSwap(Joint_Gearbox* other) {
183  if (other == this) return;
184  GOOGLE_DCHECK(GetArena() == other->GetArena());
185  InternalSwap(other);
186  }
187 
188  // implements Message ----------------------------------------------
189 
190  inline Joint_Gearbox* New() const final {
191  return CreateMaybeMessage<Joint_Gearbox>(nullptr);
192  }
193 
194  Joint_Gearbox* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
195  return CreateMaybeMessage<Joint_Gearbox>(arena);
196  }
197  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
198  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
199  void CopyFrom(const Joint_Gearbox& from);
200  void MergeFrom(const Joint_Gearbox& from);
201  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
202  bool IsInitialized() const final;
203 
204  size_t ByteSizeLong() const final;
205  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
206  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
207  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
208  int GetCachedSize() const final { return _cached_size_.Get(); }
209 
210  private:
211  inline void SharedCtor();
212  inline void SharedDtor();
213  void SetCachedSize(int size) const final;
214  void InternalSwap(Joint_Gearbox* other);
215  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
216  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
217  return "ignition.msgs.Joint.Gearbox";
218  }
219  protected:
220  explicit Joint_Gearbox(::PROTOBUF_NAMESPACE_ID::Arena* arena);
221  private:
222  static void ArenaDtor(void* object);
223  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
224  public:
225 
226  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
227  private:
228  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
229  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fjoint_2eproto);
230  return ::descriptor_table_ignition_2fmsgs_2fjoint_2eproto.file_level_metadata[kIndexInFileMessages];
231  }
232 
233  public:
234 
235  // nested types ----------------------------------------------------
236 
237  // accessors -------------------------------------------------------
238 
239  enum : int {
240  kGearboxReferenceBodyFieldNumber = 1,
241  kGearboxRatioFieldNumber = 2,
242  };
243  // string gearbox_reference_body = 1;
248  void set_gearbox_reference_body(const char* value);
249  void set_gearbox_reference_body(const char* value, size_t size);
252  void set_allocated_gearbox_reference_body(std::string* gearbox_reference_body);
253  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
254  " string fields are deprecated and will be removed in a"
255  " future release.")
256  std::string* unsafe_arena_release_gearbox_reference_body();
257  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
258  " string fields are deprecated and will be removed in a"
259  " future release.")
260  void unsafe_arena_set_allocated_gearbox_reference_body(
261  std::string* gearbox_reference_body);
262  private:
263  const std::string& _internal_gearbox_reference_body() const;
264  void _internal_set_gearbox_reference_body(const std::string& value);
265  std::string* _internal_mutable_gearbox_reference_body();
266  public:
267 
268  // double gearbox_ratio = 2;
269  void clear_gearbox_ratio();
270  double gearbox_ratio() const;
271  void set_gearbox_ratio(double value);
272  private:
273  double _internal_gearbox_ratio() const;
274  void _internal_set_gearbox_ratio(double value);
275  public:
276 
277  // @@protoc_insertion_point(class_scope:ignition.msgs.Joint.Gearbox)
278  private:
279  class _Internal;
280 
281  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
282  typedef void InternalArenaConstructable_;
283  typedef void DestructorSkippable_;
284  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gearbox_reference_body_;
285  double gearbox_ratio_;
286  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
288 };
289 // -------------------------------------------------------------------
290 
291 class IGNITION_MSGS_VISIBLE Joint_Screw PROTOBUF_FINAL :
292  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Joint.Screw) */ {
293  public:
294  inline Joint_Screw() : Joint_Screw(nullptr) {};
295  virtual ~Joint_Screw();
296 
297  Joint_Screw(const Joint_Screw& from);
298  Joint_Screw(Joint_Screw&& from) noexcept
299  : Joint_Screw() {
300  *this = ::std::move(from);
301  }
302 
303  inline Joint_Screw& operator=(const Joint_Screw& from) {
304  CopyFrom(from);
305  return *this;
306  }
307  inline Joint_Screw& operator=(Joint_Screw&& from) noexcept {
308  if (GetArena() == from.GetArena()) {
309  if (this != &from) InternalSwap(&from);
310  } else {
311  CopyFrom(from);
312  }
313  return *this;
314  }
315 
316  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
317  return GetDescriptor();
318  }
319  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
320  return GetMetadataStatic().descriptor;
321  }
322  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
323  return GetMetadataStatic().reflection;
324  }
325  static const Joint_Screw& default_instance();
326 
327  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
328  static inline const Joint_Screw* internal_default_instance() {
329  return reinterpret_cast<const Joint_Screw*>(
331  }
332  static constexpr int kIndexInFileMessages =
333  1;
334 
335  friend void swap(Joint_Screw& a, Joint_Screw& b) {
336  a.Swap(&b);
337  }
338  inline void Swap(Joint_Screw* other) {
339  if (other == this) return;
340  if (GetArena() == other->GetArena()) {
341  InternalSwap(other);
342  } else {
343  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
344  }
345  }
346  void UnsafeArenaSwap(Joint_Screw* other) {
347  if (other == this) return;
348  GOOGLE_DCHECK(GetArena() == other->GetArena());
349  InternalSwap(other);
350  }
351 
352  // implements Message ----------------------------------------------
353 
354  inline Joint_Screw* New() const final {
355  return CreateMaybeMessage<Joint_Screw>(nullptr);
356  }
357 
358  Joint_Screw* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
359  return CreateMaybeMessage<Joint_Screw>(arena);
360  }
361  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
362  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
363  void CopyFrom(const Joint_Screw& from);
364  void MergeFrom(const Joint_Screw& from);
365  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
366  bool IsInitialized() const final;
367 
368  size_t ByteSizeLong() const final;
369  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
370  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
371  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
372  int GetCachedSize() const final { return _cached_size_.Get(); }
373 
374  private:
375  inline void SharedCtor();
376  inline void SharedDtor();
377  void SetCachedSize(int size) const final;
378  void InternalSwap(Joint_Screw* other);
379  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
380  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
381  return "ignition.msgs.Joint.Screw";
382  }
383  protected:
384  explicit Joint_Screw(::PROTOBUF_NAMESPACE_ID::Arena* arena);
385  private:
386  static void ArenaDtor(void* object);
387  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
388  public:
389 
390  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
391  private:
392  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
393  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fjoint_2eproto);
394  return ::descriptor_table_ignition_2fmsgs_2fjoint_2eproto.file_level_metadata[kIndexInFileMessages];
395  }
396 
397  public:
398 
399  // nested types ----------------------------------------------------
400 
401  // accessors -------------------------------------------------------
402 
403  enum : int {
404  kThreadPitchFieldNumber = 1,
405  };
406  // double thread_pitch = 1;
408  double thread_pitch() const;
409  void set_thread_pitch(double value);
410  private:
411  double _internal_thread_pitch() const;
412  void _internal_set_thread_pitch(double value);
413  public:
414 
415  // @@protoc_insertion_point(class_scope:ignition.msgs.Joint.Screw)
416  private:
417  class _Internal;
418 
419  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
420  typedef void InternalArenaConstructable_;
421  typedef void DestructorSkippable_;
422  double thread_pitch_;
423  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
424  friend struct ::TableStruct_ignition_2fmsgs_2fjoint_2eproto;
425 };
426 // -------------------------------------------------------------------
427 
428 class IGNITION_MSGS_VISIBLE Joint PROTOBUF_FINAL :
429  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Joint) */ {
430  public:
431  inline Joint() : Joint(nullptr) {};
432  virtual ~Joint();
433 
434  Joint(const Joint& from);
435  Joint(Joint&& from) noexcept
436  : Joint() {
437  *this = ::std::move(from);
438  }
439 
440  inline Joint& operator=(const Joint& from) {
441  CopyFrom(from);
442  return *this;
443  }
444  inline Joint& operator=(Joint&& from) noexcept {
445  if (GetArena() == from.GetArena()) {
446  if (this != &from) InternalSwap(&from);
447  } else {
448  CopyFrom(from);
449  }
450  return *this;
451  }
452 
453  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
454  return GetDescriptor();
455  }
456  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
457  return GetMetadataStatic().descriptor;
458  }
459  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
460  return GetMetadataStatic().reflection;
461  }
462  static const Joint& default_instance();
463 
464  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
465  static inline const Joint* internal_default_instance() {
466  return reinterpret_cast<const Joint*>(
468  }
469  static constexpr int kIndexInFileMessages =
470  2;
471 
472  friend void swap(Joint& a, Joint& b) {
473  a.Swap(&b);
474  }
475  inline void Swap(Joint* other) {
476  if (other == this) return;
477  if (GetArena() == other->GetArena()) {
478  InternalSwap(other);
479  } else {
480  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
481  }
482  }
483  void UnsafeArenaSwap(Joint* other) {
484  if (other == this) return;
485  GOOGLE_DCHECK(GetArena() == other->GetArena());
486  InternalSwap(other);
487  }
488 
489  // implements Message ----------------------------------------------
490 
491  inline Joint* New() const final {
492  return CreateMaybeMessage<Joint>(nullptr);
493  }
494 
495  Joint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
496  return CreateMaybeMessage<Joint>(arena);
497  }
498  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
499  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
500  void CopyFrom(const Joint& from);
501  void MergeFrom(const Joint& from);
502  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
503  bool IsInitialized() const final;
504 
505  size_t ByteSizeLong() const final;
506  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
507  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
508  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
509  int GetCachedSize() const final { return _cached_size_.Get(); }
510 
511  private:
512  inline void SharedCtor();
513  inline void SharedDtor();
514  void SetCachedSize(int size) const final;
515  void InternalSwap(Joint* other);
516  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
517  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
518  return "ignition.msgs.Joint";
519  }
520  protected:
521  explicit Joint(::PROTOBUF_NAMESPACE_ID::Arena* arena);
522  private:
523  static void ArenaDtor(void* object);
524  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
525  public:
526 
527  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
528  private:
529  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
530  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fjoint_2eproto);
531  return ::descriptor_table_ignition_2fmsgs_2fjoint_2eproto.file_level_metadata[kIndexInFileMessages];
532  }
533 
534  public:
535 
536  // nested types ----------------------------------------------------
537 
538  typedef Joint_Gearbox Gearbox;
539  typedef Joint_Screw Screw;
540 
541  typedef Joint_Type Type;
542  static constexpr Type REVOLUTE =
544  static constexpr Type REVOLUTE2 =
546  static constexpr Type PRISMATIC =
548  static constexpr Type UNIVERSAL =
550  static constexpr Type BALL =
552  static constexpr Type SCREW =
554  static constexpr Type GEARBOX =
556  static constexpr Type FIXED =
558  static inline bool Type_IsValid(int value) {
559  return Joint_Type_IsValid(value);
560  }
561  static constexpr Type Type_MIN =
563  static constexpr Type Type_MAX =
565  static constexpr int Type_ARRAYSIZE =
567  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
569  return Joint_Type_descriptor();
570  }
571  template<typename T>
572  static inline const std::string& Type_Name(T enum_t_value) {
573  static_assert(::std::is_same<T, Type>::value ||
575  "Incorrect type passed to function Type_Name.");
576  return Joint_Type_Name(enum_t_value);
577  }
578  static inline bool Type_Parse(const std::string& name,
579  Type* value) {
580  return Joint_Type_Parse(name, value);
581  }
582 
583  // accessors -------------------------------------------------------
584 
585  enum : int {
586  kSensorFieldNumber = 21,
587  kNameFieldNumber = 2,
588  kParentFieldNumber = 5,
589  kChildFieldNumber = 7,
590  kHeaderFieldNumber = 1,
591  kPoseFieldNumber = 9,
592  kAxis1FieldNumber = 10,
593  kAxis2FieldNumber = 11,
594  kGearboxFieldNumber = 19,
595  kScrewFieldNumber = 20,
596  kIdFieldNumber = 3,
597  kTypeFieldNumber = 4,
598  kParentIdFieldNumber = 6,
599  kChildIdFieldNumber = 8,
600  kCfmFieldNumber = 12,
601  kBounceFieldNumber = 13,
602  kFudgeFactorFieldNumber = 14,
603  kLimitCfmFieldNumber = 15,
604  kLimitErpFieldNumber = 16,
605  kSuspensionCfmFieldNumber = 17,
606  kSuspensionErpFieldNumber = 18,
607  };
608  // repeated .ignition.msgs.Sensor sensor = 21;
609  int sensor_size() const;
610  private:
611  int _internal_sensor_size() const;
612  public:
613  void clear_sensor();
614  ::ignition::msgs::Sensor* mutable_sensor(int index);
615  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
617  private:
618  const ::ignition::msgs::Sensor& _internal_sensor(int index) const;
619  ::ignition::msgs::Sensor* _internal_add_sensor();
620  public:
621  const ::ignition::msgs::Sensor& sensor(int index) const;
622  ::ignition::msgs::Sensor* add_sensor();
623  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
624  sensor() const;
625 
626  // string name = 2;
627  void clear_name();
628  const std::string& name() const;
629  void set_name(const std::string& value);
630  void set_name(std::string&& value);
631  void set_name(const char* value);
632  void set_name(const char* value, size_t size);
636  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
637  " string fields are deprecated and will be removed in a"
638  " future release.")
639  std::string* unsafe_arena_release_name();
640  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
641  " string fields are deprecated and will be removed in a"
642  " future release.")
643  void unsafe_arena_set_allocated_name(
644  std::string* name);
645  private:
646  const std::string& _internal_name() const;
647  void _internal_set_name(const std::string& value);
648  std::string* _internal_mutable_name();
649  public:
650 
651  // string parent = 5;
652  void clear_parent();
653  const std::string& parent() const;
654  void set_parent(const std::string& value);
655  void set_parent(std::string&& value);
656  void set_parent(const char* value);
657  void set_parent(const char* value, size_t size);
658  std::string* mutable_parent();
659  std::string* release_parent();
660  void set_allocated_parent(std::string* parent);
661  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
662  " string fields are deprecated and will be removed in a"
663  " future release.")
664  std::string* unsafe_arena_release_parent();
665  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
666  " string fields are deprecated and will be removed in a"
667  " future release.")
668  void unsafe_arena_set_allocated_parent(
669  std::string* parent);
670  private:
671  const std::string& _internal_parent() const;
672  void _internal_set_parent(const std::string& value);
673  std::string* _internal_mutable_parent();
674  public:
675 
676  // string child = 7;
677  void clear_child();
678  const std::string& child() const;
679  void set_child(const std::string& value);
680  void set_child(std::string&& value);
681  void set_child(const char* value);
682  void set_child(const char* value, size_t size);
683  std::string* mutable_child();
684  std::string* release_child();
685  void set_allocated_child(std::string* child);
686  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
687  " string fields are deprecated and will be removed in a"
688  " future release.")
689  std::string* unsafe_arena_release_child();
690  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
691  " string fields are deprecated and will be removed in a"
692  " future release.")
693  void unsafe_arena_set_allocated_child(
694  std::string* child);
695  private:
696  const std::string& _internal_child() const;
697  void _internal_set_child(const std::string& value);
698  std::string* _internal_mutable_child();
699  public:
700 
701  // .ignition.msgs.Header header = 1;
702  bool has_header() const;
703  private:
704  bool _internal_has_header() const;
705  public:
706  void clear_header();
707  const ::ignition::msgs::Header& header() const;
708  ::ignition::msgs::Header* release_header();
709  ::ignition::msgs::Header* mutable_header();
710  void set_allocated_header(::ignition::msgs::Header* header);
711  private:
712  const ::ignition::msgs::Header& _internal_header() const;
713  ::ignition::msgs::Header* _internal_mutable_header();
714  public:
715  void unsafe_arena_set_allocated_header(
716  ::ignition::msgs::Header* header);
717  ::ignition::msgs::Header* unsafe_arena_release_header();
718 
719  // .ignition.msgs.Pose pose = 9;
720  bool has_pose() const;
721  private:
722  bool _internal_has_pose() const;
723  public:
724  void clear_pose();
725  const ::ignition::msgs::Pose& pose() const;
726  ::ignition::msgs::Pose* release_pose();
727  ::ignition::msgs::Pose* mutable_pose();
728  void set_allocated_pose(::ignition::msgs::Pose* pose);
729  private:
730  const ::ignition::msgs::Pose& _internal_pose() const;
731  ::ignition::msgs::Pose* _internal_mutable_pose();
732  public:
733  void unsafe_arena_set_allocated_pose(
734  ::ignition::msgs::Pose* pose);
735  ::ignition::msgs::Pose* unsafe_arena_release_pose();
736 
737  // .ignition.msgs.Axis axis1 = 10;
738  bool has_axis1() const;
739  private:
740  bool _internal_has_axis1() const;
741  public:
742  void clear_axis1();
743  const ::ignition::msgs::Axis& axis1() const;
744  ::ignition::msgs::Axis* release_axis1();
745  ::ignition::msgs::Axis* mutable_axis1();
746  void set_allocated_axis1(::ignition::msgs::Axis* axis1);
747  private:
748  const ::ignition::msgs::Axis& _internal_axis1() const;
749  ::ignition::msgs::Axis* _internal_mutable_axis1();
750  public:
751  void unsafe_arena_set_allocated_axis1(
752  ::ignition::msgs::Axis* axis1);
753  ::ignition::msgs::Axis* unsafe_arena_release_axis1();
754 
755  // .ignition.msgs.Axis axis2 = 11;
756  bool has_axis2() const;
757  private:
758  bool _internal_has_axis2() const;
759  public:
760  void clear_axis2();
761  const ::ignition::msgs::Axis& axis2() const;
762  ::ignition::msgs::Axis* release_axis2();
763  ::ignition::msgs::Axis* mutable_axis2();
764  void set_allocated_axis2(::ignition::msgs::Axis* axis2);
765  private:
766  const ::ignition::msgs::Axis& _internal_axis2() const;
767  ::ignition::msgs::Axis* _internal_mutable_axis2();
768  public:
769  void unsafe_arena_set_allocated_axis2(
770  ::ignition::msgs::Axis* axis2);
771  ::ignition::msgs::Axis* unsafe_arena_release_axis2();
772 
773  // .ignition.msgs.Joint.Gearbox gearbox = 19;
774  bool has_gearbox() const;
775  private:
776  bool _internal_has_gearbox() const;
777  public:
778  void clear_gearbox();
779  const ::ignition::msgs::Joint_Gearbox& gearbox() const;
780  ::ignition::msgs::Joint_Gearbox* release_gearbox();
781  ::ignition::msgs::Joint_Gearbox* mutable_gearbox();
782  void set_allocated_gearbox(::ignition::msgs::Joint_Gearbox* gearbox);
783  private:
784  const ::ignition::msgs::Joint_Gearbox& _internal_gearbox() const;
785  ::ignition::msgs::Joint_Gearbox* _internal_mutable_gearbox();
786  public:
787  void unsafe_arena_set_allocated_gearbox(
788  ::ignition::msgs::Joint_Gearbox* gearbox);
789  ::ignition::msgs::Joint_Gearbox* unsafe_arena_release_gearbox();
790 
791  // .ignition.msgs.Joint.Screw screw = 20;
792  bool has_screw() const;
793  private:
794  bool _internal_has_screw() const;
795  public:
796  void clear_screw();
797  const ::ignition::msgs::Joint_Screw& screw() const;
798  ::ignition::msgs::Joint_Screw* release_screw();
799  ::ignition::msgs::Joint_Screw* mutable_screw();
800  void set_allocated_screw(::ignition::msgs::Joint_Screw* screw);
801  private:
802  const ::ignition::msgs::Joint_Screw& _internal_screw() const;
803  ::ignition::msgs::Joint_Screw* _internal_mutable_screw();
804  public:
805  void unsafe_arena_set_allocated_screw(
806  ::ignition::msgs::Joint_Screw* screw);
807  ::ignition::msgs::Joint_Screw* unsafe_arena_release_screw();
808 
809  // uint32 id = 3;
810  void clear_id();
811  ::PROTOBUF_NAMESPACE_ID::uint32 id() const;
812  void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
813  private:
814  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_id() const;
815  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
816  public:
817 
818  // .ignition.msgs.Joint.Type type = 4;
819  void clear_type();
820  ::ignition::msgs::Joint_Type type() const;
821  void set_type(::ignition::msgs::Joint_Type value);
822  private:
823  ::ignition::msgs::Joint_Type _internal_type() const;
824  void _internal_set_type(::ignition::msgs::Joint_Type value);
825  public:
826 
827  // uint32 parent_id = 6;
828  void clear_parent_id();
829  ::PROTOBUF_NAMESPACE_ID::uint32 parent_id() const;
830  void set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
831  private:
832  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_parent_id() const;
833  void _internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
834  public:
835 
836  // uint32 child_id = 8;
837  void clear_child_id();
838  ::PROTOBUF_NAMESPACE_ID::uint32 child_id() const;
839  void set_child_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
840  private:
841  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_child_id() const;
842  void _internal_set_child_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
843  public:
844 
845  // double cfm = 12;
846  void clear_cfm();
847  double cfm() const;
848  void set_cfm(double value);
849  private:
850  double _internal_cfm() const;
851  void _internal_set_cfm(double value);
852  public:
853 
854  // double bounce = 13;
855  void clear_bounce();
856  double bounce() const;
857  void set_bounce(double value);
858  private:
859  double _internal_bounce() const;
860  void _internal_set_bounce(double value);
861  public:
862 
863  // double fudge_factor = 14;
864  void clear_fudge_factor();
865  double fudge_factor() const;
866  void set_fudge_factor(double value);
867  private:
868  double _internal_fudge_factor() const;
869  void _internal_set_fudge_factor(double value);
870  public:
871 
872  // double limit_cfm = 15;
873  void clear_limit_cfm();
874  double limit_cfm() const;
875  void set_limit_cfm(double value);
876  private:
877  double _internal_limit_cfm() const;
878  void _internal_set_limit_cfm(double value);
879  public:
880 
881  // double limit_erp = 16;
882  void clear_limit_erp();
883  double limit_erp() const;
884  void set_limit_erp(double value);
885  private:
886  double _internal_limit_erp() const;
887  void _internal_set_limit_erp(double value);
888  public:
889 
890  // double suspension_cfm = 17;
891  void clear_suspension_cfm();
892  double suspension_cfm() const;
893  void set_suspension_cfm(double value);
894  private:
895  double _internal_suspension_cfm() const;
896  void _internal_set_suspension_cfm(double value);
897  public:
898 
899  // double suspension_erp = 18;
900  void clear_suspension_erp();
901  double suspension_erp() const;
902  void set_suspension_erp(double value);
903  private:
904  double _internal_suspension_erp() const;
905  void _internal_set_suspension_erp(double value);
906  public:
907 
908  // @@protoc_insertion_point(class_scope:ignition.msgs.Joint)
909  private:
910  class _Internal;
911 
912  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
913  typedef void InternalArenaConstructable_;
914  typedef void DestructorSkippable_;
915  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > sensor_;
916  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
917  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
918  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr child_;
919  ::ignition::msgs::Header* header_;
920  ::ignition::msgs::Pose* pose_;
921  ::ignition::msgs::Axis* axis1_;
922  ::ignition::msgs::Axis* axis2_;
923  ::ignition::msgs::Joint_Gearbox* gearbox_;
924  ::ignition::msgs::Joint_Screw* screw_;
925  ::PROTOBUF_NAMESPACE_ID::uint32 id_;
926  int type_;
927  ::PROTOBUF_NAMESPACE_ID::uint32 parent_id_;
928  ::PROTOBUF_NAMESPACE_ID::uint32 child_id_;
929  double cfm_;
930  double bounce_;
931  double fudge_factor_;
932  double limit_cfm_;
933  double limit_erp_;
934  double suspension_cfm_;
935  double suspension_erp_;
936  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
938 };
939 // ===================================================================
940 
941 
942 // ===================================================================
943 
944 #ifdef __GNUC__
945  #pragma GCC diagnostic push
946  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
947 #endif // __GNUC__
948 // Joint_Gearbox
949 
950 // string gearbox_reference_body = 1;
951 inline void Joint_Gearbox::clear_gearbox_reference_body() {
952  gearbox_reference_body_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
953 }
954 inline const std::string& Joint_Gearbox::gearbox_reference_body() const {
955  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
956  return _internal_gearbox_reference_body();
957 }
958 inline void Joint_Gearbox::set_gearbox_reference_body(const std::string& value) {
959  _internal_set_gearbox_reference_body(value);
960  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
961 }
962 inline std::string* Joint_Gearbox::mutable_gearbox_reference_body() {
963  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
964  return _internal_mutable_gearbox_reference_body();
965 }
966 inline const std::string& Joint_Gearbox::_internal_gearbox_reference_body() const {
967  return gearbox_reference_body_.Get();
968 }
969 inline void Joint_Gearbox::_internal_set_gearbox_reference_body(const std::string& value) {
970 
971  gearbox_reference_body_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
972 }
973 inline void Joint_Gearbox::set_gearbox_reference_body(std::string&& value) {
974 
975  gearbox_reference_body_.Set(
976  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
977  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
978 }
979 inline void Joint_Gearbox::set_gearbox_reference_body(const char* value) {
980  GOOGLE_DCHECK(value != nullptr);
981 
982  gearbox_reference_body_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
983  GetArena());
984  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
985 }
986 inline void Joint_Gearbox::set_gearbox_reference_body(const char* value,
987  size_t size) {
988 
989  gearbox_reference_body_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
990  reinterpret_cast<const char*>(value), size), GetArena());
991  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
992 }
993 inline std::string* Joint_Gearbox::_internal_mutable_gearbox_reference_body() {
994 
995  return gearbox_reference_body_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
996 }
997 inline std::string* Joint_Gearbox::release_gearbox_reference_body() {
998  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
999  return gearbox_reference_body_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1000 }
1001 inline void Joint_Gearbox::set_allocated_gearbox_reference_body(std::string* gearbox_reference_body) {
1002  if (gearbox_reference_body != nullptr) {
1003 
1004  } else {
1005 
1006  }
1007  gearbox_reference_body_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), gearbox_reference_body,
1008  GetArena());
1009  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
1010 }
1011 inline std::string* Joint_Gearbox::unsafe_arena_release_gearbox_reference_body() {
1012  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
1013  GOOGLE_DCHECK(GetArena() != nullptr);
1014 
1015  return gearbox_reference_body_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1016  GetArena());
1017 }
1018 inline void Joint_Gearbox::unsafe_arena_set_allocated_gearbox_reference_body(
1019  std::string* gearbox_reference_body) {
1020  GOOGLE_DCHECK(GetArena() != nullptr);
1021  if (gearbox_reference_body != nullptr) {
1022 
1023  } else {
1024 
1025  }
1026  gearbox_reference_body_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1027  gearbox_reference_body, GetArena());
1028  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
1029 }
1030 
1031 // double gearbox_ratio = 2;
1032 inline void Joint_Gearbox::clear_gearbox_ratio() {
1033  gearbox_ratio_ = 0;
1034 }
1035 inline double Joint_Gearbox::_internal_gearbox_ratio() const {
1036  return gearbox_ratio_;
1037 }
1038 inline double Joint_Gearbox::gearbox_ratio() const {
1039  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.Gearbox.gearbox_ratio)
1040  return _internal_gearbox_ratio();
1041 }
1042 inline void Joint_Gearbox::_internal_set_gearbox_ratio(double value) {
1043 
1044  gearbox_ratio_ = value;
1045 }
1046 inline void Joint_Gearbox::set_gearbox_ratio(double value) {
1047  _internal_set_gearbox_ratio(value);
1048  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.Gearbox.gearbox_ratio)
1049 }
1050 
1051 // -------------------------------------------------------------------
1052 
1053 // Joint_Screw
1054 
1055 // double thread_pitch = 1;
1056 inline void Joint_Screw::clear_thread_pitch() {
1057  thread_pitch_ = 0;
1058 }
1059 inline double Joint_Screw::_internal_thread_pitch() const {
1060  return thread_pitch_;
1061 }
1062 inline double Joint_Screw::thread_pitch() const {
1063  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.Screw.thread_pitch)
1064  return _internal_thread_pitch();
1065 }
1066 inline void Joint_Screw::_internal_set_thread_pitch(double value) {
1067 
1068  thread_pitch_ = value;
1069 }
1070 inline void Joint_Screw::set_thread_pitch(double value) {
1071  _internal_set_thread_pitch(value);
1072  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.Screw.thread_pitch)
1073 }
1074 
1075 // -------------------------------------------------------------------
1076 
1077 // Joint
1078 
1079 // .ignition.msgs.Header header = 1;
1080 inline bool Joint::_internal_has_header() const {
1081  return this != internal_default_instance() && header_ != nullptr;
1082 }
1083 inline bool Joint::has_header() const {
1084  return _internal_has_header();
1085 }
1086 inline const ::ignition::msgs::Header& Joint::_internal_header() const {
1087  const ::ignition::msgs::Header* p = header_;
1088  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
1090 }
1091 inline const ::ignition::msgs::Header& Joint::header() const {
1092  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.header)
1093  return _internal_header();
1094 }
1095 inline void Joint::unsafe_arena_set_allocated_header(
1096  ::ignition::msgs::Header* header) {
1097  if (GetArena() == nullptr) {
1098  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1099  }
1100  header_ = header;
1101  if (header) {
1102 
1103  } else {
1104 
1105  }
1106  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.header)
1107 }
1108 inline ::ignition::msgs::Header* Joint::release_header() {
1109  auto temp = unsafe_arena_release_header();
1110  if (GetArena() != nullptr) {
1111  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1112  }
1113  return temp;
1114 }
1115 inline ::ignition::msgs::Header* Joint::unsafe_arena_release_header() {
1116  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.header)
1117 
1118  ::ignition::msgs::Header* temp = header_;
1119  header_ = nullptr;
1120  return temp;
1121 }
1122 inline ::ignition::msgs::Header* Joint::_internal_mutable_header() {
1123 
1124  if (header_ == nullptr) {
1125  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
1126  header_ = p;
1127  }
1128  return header_;
1129 }
1130 inline ::ignition::msgs::Header* Joint::mutable_header() {
1131  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.header)
1132  return _internal_mutable_header();
1133 }
1134 inline void Joint::set_allocated_header(::ignition::msgs::Header* header) {
1135  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1136  if (message_arena == nullptr) {
1137  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1138  }
1139  if (header) {
1140  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1141  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
1142  if (message_arena != submessage_arena) {
1143  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1144  message_arena, header, submessage_arena);
1145  }
1146 
1147  } else {
1148 
1149  }
1150  header_ = header;
1151  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.header)
1152 }
1153 
1154 // string name = 2;
1155 inline void Joint::clear_name() {
1156  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1157 }
1158 inline const std::string& Joint::name() const {
1159  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.name)
1160  return _internal_name();
1161 }
1162 inline void Joint::set_name(const std::string& value) {
1163  _internal_set_name(value);
1164  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.name)
1165 }
1166 inline std::string* Joint::mutable_name() {
1167  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.name)
1168  return _internal_mutable_name();
1169 }
1170 inline const std::string& Joint::_internal_name() const {
1171  return name_.Get();
1172 }
1173 inline void Joint::_internal_set_name(const std::string& value) {
1174 
1175  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1176 }
1177 inline void Joint::set_name(std::string&& value) {
1178 
1179  name_.Set(
1180  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1181  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.name)
1182 }
1183 inline void Joint::set_name(const char* value) {
1184  GOOGLE_DCHECK(value != nullptr);
1185 
1186  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1187  GetArena());
1188  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.name)
1189 }
1190 inline void Joint::set_name(const char* value,
1191  size_t size) {
1192 
1193  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1194  reinterpret_cast<const char*>(value), size), GetArena());
1195  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.name)
1196 }
1197 inline std::string* Joint::_internal_mutable_name() {
1198 
1199  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1200 }
1201 inline std::string* Joint::release_name() {
1202  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.name)
1203  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1204 }
1205 inline void Joint::set_allocated_name(std::string* name) {
1206  if (name != nullptr) {
1207 
1208  } else {
1209 
1210  }
1211  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1212  GetArena());
1213  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.name)
1214 }
1215 inline std::string* Joint::unsafe_arena_release_name() {
1216  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Joint.name)
1217  GOOGLE_DCHECK(GetArena() != nullptr);
1218 
1219  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1220  GetArena());
1221 }
1222 inline void Joint::unsafe_arena_set_allocated_name(
1223  std::string* name) {
1224  GOOGLE_DCHECK(GetArena() != nullptr);
1225  if (name != nullptr) {
1226 
1227  } else {
1228 
1229  }
1230  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1231  name, GetArena());
1232  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.name)
1233 }
1234 
1235 // uint32 id = 3;
1236 inline void Joint::clear_id() {
1237  id_ = 0u;
1238 }
1239 inline ::PROTOBUF_NAMESPACE_ID::uint32 Joint::_internal_id() const {
1240  return id_;
1241 }
1242 inline ::PROTOBUF_NAMESPACE_ID::uint32 Joint::id() const {
1243  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.id)
1244  return _internal_id();
1245 }
1246 inline void Joint::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1247 
1248  id_ = value;
1249 }
1250 inline void Joint::set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1251  _internal_set_id(value);
1252  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.id)
1253 }
1254 
1255 // .ignition.msgs.Joint.Type type = 4;
1256 inline void Joint::clear_type() {
1257  type_ = 0;
1258 }
1259 inline ::ignition::msgs::Joint_Type Joint::_internal_type() const {
1260  return static_cast< ::ignition::msgs::Joint_Type >(type_);
1261 }
1262 inline ::ignition::msgs::Joint_Type Joint::type() const {
1263  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.type)
1264  return _internal_type();
1265 }
1266 inline void Joint::_internal_set_type(::ignition::msgs::Joint_Type value) {
1267 
1268  type_ = value;
1269 }
1270 inline void Joint::set_type(::ignition::msgs::Joint_Type value) {
1271  _internal_set_type(value);
1272  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.type)
1273 }
1274 
1275 // string parent = 5;
1276 inline void Joint::clear_parent() {
1277  parent_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1278 }
1279 inline const std::string& Joint::parent() const {
1280  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.parent)
1281  return _internal_parent();
1282 }
1283 inline void Joint::set_parent(const std::string& value) {
1284  _internal_set_parent(value);
1285  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.parent)
1286 }
1287 inline std::string* Joint::mutable_parent() {
1288  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.parent)
1289  return _internal_mutable_parent();
1290 }
1291 inline const std::string& Joint::_internal_parent() const {
1292  return parent_.Get();
1293 }
1294 inline void Joint::_internal_set_parent(const std::string& value) {
1295 
1296  parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1297 }
1298 inline void Joint::set_parent(std::string&& value) {
1299 
1300  parent_.Set(
1301  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1302  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.parent)
1303 }
1304 inline void Joint::set_parent(const char* value) {
1305  GOOGLE_DCHECK(value != nullptr);
1306 
1307  parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1308  GetArena());
1309  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.parent)
1310 }
1311 inline void Joint::set_parent(const char* value,
1312  size_t size) {
1313 
1314  parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1315  reinterpret_cast<const char*>(value), size), GetArena());
1316  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.parent)
1317 }
1318 inline std::string* Joint::_internal_mutable_parent() {
1319 
1320  return parent_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1321 }
1322 inline std::string* Joint::release_parent() {
1323  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.parent)
1324  return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1325 }
1326 inline void Joint::set_allocated_parent(std::string* parent) {
1327  if (parent != nullptr) {
1328 
1329  } else {
1330 
1331  }
1332  parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
1333  GetArena());
1334  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.parent)
1335 }
1336 inline std::string* Joint::unsafe_arena_release_parent() {
1337  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Joint.parent)
1338  GOOGLE_DCHECK(GetArena() != nullptr);
1339 
1340  return parent_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1341  GetArena());
1342 }
1343 inline void Joint::unsafe_arena_set_allocated_parent(
1344  std::string* parent) {
1345  GOOGLE_DCHECK(GetArena() != nullptr);
1346  if (parent != nullptr) {
1347 
1348  } else {
1349 
1350  }
1351  parent_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1352  parent, GetArena());
1353  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.parent)
1354 }
1355 
1356 // uint32 parent_id = 6;
1357 inline void Joint::clear_parent_id() {
1358  parent_id_ = 0u;
1359 }
1360 inline ::PROTOBUF_NAMESPACE_ID::uint32 Joint::_internal_parent_id() const {
1361  return parent_id_;
1362 }
1363 inline ::PROTOBUF_NAMESPACE_ID::uint32 Joint::parent_id() const {
1364  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.parent_id)
1365  return _internal_parent_id();
1366 }
1367 inline void Joint::_internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1368 
1369  parent_id_ = value;
1370 }
1371 inline void Joint::set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1372  _internal_set_parent_id(value);
1373  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.parent_id)
1374 }
1375 
1376 // string child = 7;
1377 inline void Joint::clear_child() {
1378  child_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1379 }
1380 inline const std::string& Joint::child() const {
1381  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.child)
1382  return _internal_child();
1383 }
1384 inline void Joint::set_child(const std::string& value) {
1385  _internal_set_child(value);
1386  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.child)
1387 }
1388 inline std::string* Joint::mutable_child() {
1389  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.child)
1390  return _internal_mutable_child();
1391 }
1392 inline const std::string& Joint::_internal_child() const {
1393  return child_.Get();
1394 }
1395 inline void Joint::_internal_set_child(const std::string& value) {
1396 
1397  child_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1398 }
1399 inline void Joint::set_child(std::string&& value) {
1400 
1401  child_.Set(
1402  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1403  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.child)
1404 }
1405 inline void Joint::set_child(const char* value) {
1406  GOOGLE_DCHECK(value != nullptr);
1407 
1408  child_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1409  GetArena());
1410  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.child)
1411 }
1412 inline void Joint::set_child(const char* value,
1413  size_t size) {
1414 
1415  child_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1416  reinterpret_cast<const char*>(value), size), GetArena());
1417  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.child)
1418 }
1419 inline std::string* Joint::_internal_mutable_child() {
1420 
1421  return child_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1422 }
1423 inline std::string* Joint::release_child() {
1424  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.child)
1425  return child_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1426 }
1427 inline void Joint::set_allocated_child(std::string* child) {
1428  if (child != nullptr) {
1429 
1430  } else {
1431 
1432  }
1433  child_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), child,
1434  GetArena());
1435  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.child)
1436 }
1437 inline std::string* Joint::unsafe_arena_release_child() {
1438  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Joint.child)
1439  GOOGLE_DCHECK(GetArena() != nullptr);
1440 
1441  return child_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1442  GetArena());
1443 }
1444 inline void Joint::unsafe_arena_set_allocated_child(
1445  std::string* child) {
1446  GOOGLE_DCHECK(GetArena() != nullptr);
1447  if (child != nullptr) {
1448 
1449  } else {
1450 
1451  }
1452  child_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1453  child, GetArena());
1454  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.child)
1455 }
1456 
1457 // uint32 child_id = 8;
1458 inline void Joint::clear_child_id() {
1459  child_id_ = 0u;
1460 }
1461 inline ::PROTOBUF_NAMESPACE_ID::uint32 Joint::_internal_child_id() const {
1462  return child_id_;
1463 }
1464 inline ::PROTOBUF_NAMESPACE_ID::uint32 Joint::child_id() const {
1465  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.child_id)
1466  return _internal_child_id();
1467 }
1468 inline void Joint::_internal_set_child_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1469 
1470  child_id_ = value;
1471 }
1472 inline void Joint::set_child_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1473  _internal_set_child_id(value);
1474  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.child_id)
1475 }
1476 
1477 // .ignition.msgs.Pose pose = 9;
1478 inline bool Joint::_internal_has_pose() const {
1479  return this != internal_default_instance() && pose_ != nullptr;
1480 }
1481 inline bool Joint::has_pose() const {
1482  return _internal_has_pose();
1483 }
1484 inline const ::ignition::msgs::Pose& Joint::_internal_pose() const {
1485  const ::ignition::msgs::Pose* p = pose_;
1486  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Pose*>(
1488 }
1489 inline const ::ignition::msgs::Pose& Joint::pose() const {
1490  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.pose)
1491  return _internal_pose();
1492 }
1493 inline void Joint::unsafe_arena_set_allocated_pose(
1494  ::ignition::msgs::Pose* pose) {
1495  if (GetArena() == nullptr) {
1496  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1497  }
1498  pose_ = pose;
1499  if (pose) {
1500 
1501  } else {
1502 
1503  }
1504  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.pose)
1505 }
1506 inline ::ignition::msgs::Pose* Joint::release_pose() {
1507  auto temp = unsafe_arena_release_pose();
1508  if (GetArena() != nullptr) {
1509  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1510  }
1511  return temp;
1512 }
1513 inline ::ignition::msgs::Pose* Joint::unsafe_arena_release_pose() {
1514  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.pose)
1515 
1516  ::ignition::msgs::Pose* temp = pose_;
1517  pose_ = nullptr;
1518  return temp;
1519 }
1520 inline ::ignition::msgs::Pose* Joint::_internal_mutable_pose() {
1521 
1522  if (pose_ == nullptr) {
1523  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
1524  pose_ = p;
1525  }
1526  return pose_;
1527 }
1528 inline ::ignition::msgs::Pose* Joint::mutable_pose() {
1529  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.pose)
1530  return _internal_mutable_pose();
1531 }
1532 inline void Joint::set_allocated_pose(::ignition::msgs::Pose* pose) {
1533  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1534  if (message_arena == nullptr) {
1535  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1536  }
1537  if (pose) {
1538  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1539  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose)->GetArena();
1540  if (message_arena != submessage_arena) {
1541  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1542  message_arena, pose, submessage_arena);
1543  }
1544 
1545  } else {
1546 
1547  }
1548  pose_ = pose;
1549  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.pose)
1550 }
1551 
1552 // .ignition.msgs.Axis axis1 = 10;
1553 inline bool Joint::_internal_has_axis1() const {
1554  return this != internal_default_instance() && axis1_ != nullptr;
1555 }
1556 inline bool Joint::has_axis1() const {
1557  return _internal_has_axis1();
1558 }
1559 inline const ::ignition::msgs::Axis& Joint::_internal_axis1() const {
1560  const ::ignition::msgs::Axis* p = axis1_;
1561  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Axis*>(
1563 }
1564 inline const ::ignition::msgs::Axis& Joint::axis1() const {
1565  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.axis1)
1566  return _internal_axis1();
1567 }
1568 inline void Joint::unsafe_arena_set_allocated_axis1(
1569  ::ignition::msgs::Axis* axis1) {
1570  if (GetArena() == nullptr) {
1571  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(axis1_);
1572  }
1573  axis1_ = axis1;
1574  if (axis1) {
1575 
1576  } else {
1577 
1578  }
1579  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.axis1)
1580 }
1581 inline ::ignition::msgs::Axis* Joint::release_axis1() {
1582  auto temp = unsafe_arena_release_axis1();
1583  if (GetArena() != nullptr) {
1584  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1585  }
1586  return temp;
1587 }
1588 inline ::ignition::msgs::Axis* Joint::unsafe_arena_release_axis1() {
1589  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.axis1)
1590 
1591  ::ignition::msgs::Axis* temp = axis1_;
1592  axis1_ = nullptr;
1593  return temp;
1594 }
1595 inline ::ignition::msgs::Axis* Joint::_internal_mutable_axis1() {
1596 
1597  if (axis1_ == nullptr) {
1598  auto* p = CreateMaybeMessage<::ignition::msgs::Axis>(GetArena());
1599  axis1_ = p;
1600  }
1601  return axis1_;
1602 }
1603 inline ::ignition::msgs::Axis* Joint::mutable_axis1() {
1604  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.axis1)
1605  return _internal_mutable_axis1();
1606 }
1607 inline void Joint::set_allocated_axis1(::ignition::msgs::Axis* axis1) {
1608  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1609  if (message_arena == nullptr) {
1610  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(axis1_);
1611  }
1612  if (axis1) {
1613  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1614  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(axis1)->GetArena();
1615  if (message_arena != submessage_arena) {
1616  axis1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1617  message_arena, axis1, submessage_arena);
1618  }
1619 
1620  } else {
1621 
1622  }
1623  axis1_ = axis1;
1624  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.axis1)
1625 }
1626 
1627 // .ignition.msgs.Axis axis2 = 11;
1628 inline bool Joint::_internal_has_axis2() const {
1629  return this != internal_default_instance() && axis2_ != nullptr;
1630 }
1631 inline bool Joint::has_axis2() const {
1632  return _internal_has_axis2();
1633 }
1634 inline const ::ignition::msgs::Axis& Joint::_internal_axis2() const {
1635  const ::ignition::msgs::Axis* p = axis2_;
1636  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Axis*>(
1638 }
1639 inline const ::ignition::msgs::Axis& Joint::axis2() const {
1640  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.axis2)
1641  return _internal_axis2();
1642 }
1643 inline void Joint::unsafe_arena_set_allocated_axis2(
1644  ::ignition::msgs::Axis* axis2) {
1645  if (GetArena() == nullptr) {
1646  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(axis2_);
1647  }
1648  axis2_ = axis2;
1649  if (axis2) {
1650 
1651  } else {
1652 
1653  }
1654  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.axis2)
1655 }
1656 inline ::ignition::msgs::Axis* Joint::release_axis2() {
1657  auto temp = unsafe_arena_release_axis2();
1658  if (GetArena() != nullptr) {
1659  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1660  }
1661  return temp;
1662 }
1663 inline ::ignition::msgs::Axis* Joint::unsafe_arena_release_axis2() {
1664  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.axis2)
1665 
1666  ::ignition::msgs::Axis* temp = axis2_;
1667  axis2_ = nullptr;
1668  return temp;
1669 }
1670 inline ::ignition::msgs::Axis* Joint::_internal_mutable_axis2() {
1671 
1672  if (axis2_ == nullptr) {
1673  auto* p = CreateMaybeMessage<::ignition::msgs::Axis>(GetArena());
1674  axis2_ = p;
1675  }
1676  return axis2_;
1677 }
1678 inline ::ignition::msgs::Axis* Joint::mutable_axis2() {
1679  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.axis2)
1680  return _internal_mutable_axis2();
1681 }
1682 inline void Joint::set_allocated_axis2(::ignition::msgs::Axis* axis2) {
1683  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1684  if (message_arena == nullptr) {
1685  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(axis2_);
1686  }
1687  if (axis2) {
1688  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1689  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(axis2)->GetArena();
1690  if (message_arena != submessage_arena) {
1691  axis2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1692  message_arena, axis2, submessage_arena);
1693  }
1694 
1695  } else {
1696 
1697  }
1698  axis2_ = axis2;
1699  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.axis2)
1700 }
1701 
1702 // double cfm = 12;
1703 inline void Joint::clear_cfm() {
1704  cfm_ = 0;
1705 }
1706 inline double Joint::_internal_cfm() const {
1707  return cfm_;
1708 }
1709 inline double Joint::cfm() const {
1710  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.cfm)
1711  return _internal_cfm();
1712 }
1713 inline void Joint::_internal_set_cfm(double value) {
1714 
1715  cfm_ = value;
1716 }
1717 inline void Joint::set_cfm(double value) {
1718  _internal_set_cfm(value);
1719  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.cfm)
1720 }
1721 
1722 // double bounce = 13;
1723 inline void Joint::clear_bounce() {
1724  bounce_ = 0;
1725 }
1726 inline double Joint::_internal_bounce() const {
1727  return bounce_;
1728 }
1729 inline double Joint::bounce() const {
1730  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.bounce)
1731  return _internal_bounce();
1732 }
1733 inline void Joint::_internal_set_bounce(double value) {
1734 
1735  bounce_ = value;
1736 }
1737 inline void Joint::set_bounce(double value) {
1738  _internal_set_bounce(value);
1739  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.bounce)
1740 }
1741 
1742 // double fudge_factor = 14;
1743 inline void Joint::clear_fudge_factor() {
1744  fudge_factor_ = 0;
1745 }
1746 inline double Joint::_internal_fudge_factor() const {
1747  return fudge_factor_;
1748 }
1749 inline double Joint::fudge_factor() const {
1750  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.fudge_factor)
1751  return _internal_fudge_factor();
1752 }
1753 inline void Joint::_internal_set_fudge_factor(double value) {
1754 
1755  fudge_factor_ = value;
1756 }
1757 inline void Joint::set_fudge_factor(double value) {
1758  _internal_set_fudge_factor(value);
1759  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.fudge_factor)
1760 }
1761 
1762 // double limit_cfm = 15;
1763 inline void Joint::clear_limit_cfm() {
1764  limit_cfm_ = 0;
1765 }
1766 inline double Joint::_internal_limit_cfm() const {
1767  return limit_cfm_;
1768 }
1769 inline double Joint::limit_cfm() const {
1770  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.limit_cfm)
1771  return _internal_limit_cfm();
1772 }
1773 inline void Joint::_internal_set_limit_cfm(double value) {
1774 
1775  limit_cfm_ = value;
1776 }
1777 inline void Joint::set_limit_cfm(double value) {
1778  _internal_set_limit_cfm(value);
1779  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.limit_cfm)
1780 }
1781 
1782 // double limit_erp = 16;
1783 inline void Joint::clear_limit_erp() {
1784  limit_erp_ = 0;
1785 }
1786 inline double Joint::_internal_limit_erp() const {
1787  return limit_erp_;
1788 }
1789 inline double Joint::limit_erp() const {
1790  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.limit_erp)
1791  return _internal_limit_erp();
1792 }
1793 inline void Joint::_internal_set_limit_erp(double value) {
1794 
1795  limit_erp_ = value;
1796 }
1797 inline void Joint::set_limit_erp(double value) {
1798  _internal_set_limit_erp(value);
1799  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.limit_erp)
1800 }
1801 
1802 // double suspension_cfm = 17;
1803 inline void Joint::clear_suspension_cfm() {
1804  suspension_cfm_ = 0;
1805 }
1806 inline double Joint::_internal_suspension_cfm() const {
1807  return suspension_cfm_;
1808 }
1809 inline double Joint::suspension_cfm() const {
1810  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.suspension_cfm)
1811  return _internal_suspension_cfm();
1812 }
1813 inline void Joint::_internal_set_suspension_cfm(double value) {
1814 
1815  suspension_cfm_ = value;
1816 }
1817 inline void Joint::set_suspension_cfm(double value) {
1818  _internal_set_suspension_cfm(value);
1819  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.suspension_cfm)
1820 }
1821 
1822 // double suspension_erp = 18;
1823 inline void Joint::clear_suspension_erp() {
1824  suspension_erp_ = 0;
1825 }
1826 inline double Joint::_internal_suspension_erp() const {
1827  return suspension_erp_;
1828 }
1829 inline double Joint::suspension_erp() const {
1830  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.suspension_erp)
1831  return _internal_suspension_erp();
1832 }
1833 inline void Joint::_internal_set_suspension_erp(double value) {
1834 
1835  suspension_erp_ = value;
1836 }
1837 inline void Joint::set_suspension_erp(double value) {
1838  _internal_set_suspension_erp(value);
1839  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.suspension_erp)
1840 }
1841 
1842 // .ignition.msgs.Joint.Gearbox gearbox = 19;
1843 inline bool Joint::_internal_has_gearbox() const {
1844  return this != internal_default_instance() && gearbox_ != nullptr;
1845 }
1846 inline bool Joint::has_gearbox() const {
1847  return _internal_has_gearbox();
1848 }
1849 inline void Joint::clear_gearbox() {
1850  if (GetArena() == nullptr && gearbox_ != nullptr) {
1851  delete gearbox_;
1852  }
1853  gearbox_ = nullptr;
1854 }
1855 inline const ::ignition::msgs::Joint_Gearbox& Joint::_internal_gearbox() const {
1856  const ::ignition::msgs::Joint_Gearbox* p = gearbox_;
1857  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Joint_Gearbox*>(
1859 }
1860 inline const ::ignition::msgs::Joint_Gearbox& Joint::gearbox() const {
1861  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.gearbox)
1862  return _internal_gearbox();
1863 }
1864 inline void Joint::unsafe_arena_set_allocated_gearbox(
1865  ::ignition::msgs::Joint_Gearbox* gearbox) {
1866  if (GetArena() == nullptr) {
1867  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gearbox_);
1868  }
1869  gearbox_ = gearbox;
1870  if (gearbox) {
1871 
1872  } else {
1873 
1874  }
1875  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.gearbox)
1876 }
1877 inline ::ignition::msgs::Joint_Gearbox* Joint::release_gearbox() {
1878  auto temp = unsafe_arena_release_gearbox();
1879  if (GetArena() != nullptr) {
1880  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1881  }
1882  return temp;
1883 }
1884 inline ::ignition::msgs::Joint_Gearbox* Joint::unsafe_arena_release_gearbox() {
1885  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.gearbox)
1886 
1887  ::ignition::msgs::Joint_Gearbox* temp = gearbox_;
1888  gearbox_ = nullptr;
1889  return temp;
1890 }
1891 inline ::ignition::msgs::Joint_Gearbox* Joint::_internal_mutable_gearbox() {
1892 
1893  if (gearbox_ == nullptr) {
1894  auto* p = CreateMaybeMessage<::ignition::msgs::Joint_Gearbox>(GetArena());
1895  gearbox_ = p;
1896  }
1897  return gearbox_;
1898 }
1899 inline ::ignition::msgs::Joint_Gearbox* Joint::mutable_gearbox() {
1900  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.gearbox)
1901  return _internal_mutable_gearbox();
1902 }
1903 inline void Joint::set_allocated_gearbox(::ignition::msgs::Joint_Gearbox* gearbox) {
1904  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1905  if (message_arena == nullptr) {
1906  delete gearbox_;
1907  }
1908  if (gearbox) {
1909  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1910  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(gearbox);
1911  if (message_arena != submessage_arena) {
1912  gearbox = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1913  message_arena, gearbox, submessage_arena);
1914  }
1915 
1916  } else {
1917 
1918  }
1919  gearbox_ = gearbox;
1920  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.gearbox)
1921 }
1922 
1923 // .ignition.msgs.Joint.Screw screw = 20;
1924 inline bool Joint::_internal_has_screw() const {
1925  return this != internal_default_instance() && screw_ != nullptr;
1926 }
1927 inline bool Joint::has_screw() const {
1928  return _internal_has_screw();
1929 }
1930 inline void Joint::clear_screw() {
1931  if (GetArena() == nullptr && screw_ != nullptr) {
1932  delete screw_;
1933  }
1934  screw_ = nullptr;
1935 }
1936 inline const ::ignition::msgs::Joint_Screw& Joint::_internal_screw() const {
1937  const ::ignition::msgs::Joint_Screw* p = screw_;
1938  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Joint_Screw*>(
1940 }
1941 inline const ::ignition::msgs::Joint_Screw& Joint::screw() const {
1942  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.screw)
1943  return _internal_screw();
1944 }
1945 inline void Joint::unsafe_arena_set_allocated_screw(
1946  ::ignition::msgs::Joint_Screw* screw) {
1947  if (GetArena() == nullptr) {
1948  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(screw_);
1949  }
1950  screw_ = screw;
1951  if (screw) {
1952 
1953  } else {
1954 
1955  }
1956  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Joint.screw)
1957 }
1958 inline ::ignition::msgs::Joint_Screw* Joint::release_screw() {
1959  auto temp = unsafe_arena_release_screw();
1960  if (GetArena() != nullptr) {
1961  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1962  }
1963  return temp;
1964 }
1965 inline ::ignition::msgs::Joint_Screw* Joint::unsafe_arena_release_screw() {
1966  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.screw)
1967 
1968  ::ignition::msgs::Joint_Screw* temp = screw_;
1969  screw_ = nullptr;
1970  return temp;
1971 }
1972 inline ::ignition::msgs::Joint_Screw* Joint::_internal_mutable_screw() {
1973 
1974  if (screw_ == nullptr) {
1975  auto* p = CreateMaybeMessage<::ignition::msgs::Joint_Screw>(GetArena());
1976  screw_ = p;
1977  }
1978  return screw_;
1979 }
1980 inline ::ignition::msgs::Joint_Screw* Joint::mutable_screw() {
1981  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.screw)
1982  return _internal_mutable_screw();
1983 }
1984 inline void Joint::set_allocated_screw(::ignition::msgs::Joint_Screw* screw) {
1985  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1986  if (message_arena == nullptr) {
1987  delete screw_;
1988  }
1989  if (screw) {
1990  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1991  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(screw);
1992  if (message_arena != submessage_arena) {
1993  screw = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1994  message_arena, screw, submessage_arena);
1995  }
1996 
1997  } else {
1998 
1999  }
2000  screw_ = screw;
2001  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.screw)
2002 }
2003 
2004 // repeated .ignition.msgs.Sensor sensor = 21;
2005 inline int Joint::_internal_sensor_size() const {
2006  return sensor_.size();
2007 }
2008 inline int Joint::sensor_size() const {
2009  return _internal_sensor_size();
2010 }
2011 inline ::ignition::msgs::Sensor* Joint::mutable_sensor(int index) {
2012  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.sensor)
2013  return sensor_.Mutable(index);
2014 }
2015 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
2016 Joint::mutable_sensor() {
2017  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Joint.sensor)
2018  return &sensor_;
2019 }
2020 inline const ::ignition::msgs::Sensor& Joint::_internal_sensor(int index) const {
2021  return sensor_.Get(index);
2022 }
2023 inline const ::ignition::msgs::Sensor& Joint::sensor(int index) const {
2024  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.sensor)
2025  return _internal_sensor(index);
2026 }
2027 inline ::ignition::msgs::Sensor* Joint::_internal_add_sensor() {
2028  return sensor_.Add();
2029 }
2030 inline ::ignition::msgs::Sensor* Joint::add_sensor() {
2031  // @@protoc_insertion_point(field_add:ignition.msgs.Joint.sensor)
2032  return _internal_add_sensor();
2033 }
2034 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
2035 Joint::sensor() const {
2036  // @@protoc_insertion_point(field_list:ignition.msgs.Joint.sensor)
2037  return sensor_;
2038 }
2039 
2040 #ifdef __GNUC__
2041  #pragma GCC diagnostic pop
2042 #endif // __GNUC__
2043 // -------------------------------------------------------------------
2044 
2045 // -------------------------------------------------------------------
2046 
2047 
2052 // @@protoc_insertion_point(namespace_scope)
2053 
2054 } // namespace msgs
2055 } // namespace ignition
2056 
2057 PROTOBUF_NAMESPACE_OPEN
2058 
2059 template <> struct is_proto_enum< ::ignition::msgs::Joint_Type> : ::std::true_type {};
2060 template <>
2061 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Joint_Type>() {
2063 }
2064 
2065 PROTOBUF_NAMESPACE_CLOSE
2066 
2067 #ifdef _MSC_VER
2068 #pragma warning(pop)
2069 #endif
2070 // @@protoc_insertion_point(global_scope)
2071 
2072 #include <google/protobuf/port_undef.inc>
2073 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fjoint_2eproto
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:99
Joint_Screw(Joint_Screw &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:298
void Swap(Joint_Screw *other)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:338
Joint_Screw(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:158
Joint_Screw()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:294
Joint_Gearbox * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:190
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > * mutable_sensor()
Joint & operator=(Joint &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:444
Joint_Gearbox(Joint_Gearbox &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:134
static const std::string & Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:572
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > & sensor() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_gearbox_reference_body(std::string *gearbox_reference_body)
void set_name(const char *value, size_t size)
Joint_Screw & operator=(const Joint_Screw &from)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:303
Joint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Joint_Gearbox(const Joint_Gearbox &from)
Joint_Gearbox & operator=(const Joint_Gearbox &from)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:139
const ::ignition::msgs::Sensor & sensor(int index) const
std::string * mutable_gearbox_reference_body()
::ignition::msgs::Sensor * add_sensor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:152
void set_name(const std::string &value)
void set_gearbox_reference_body(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:568
void UnsafeArenaSwap(Joint_Screw *other)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:346
void CopyFrom(const Joint &from)
Joint(Joint &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:435
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const Joint_Gearbox &from)
Joint_Gearbox()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:130
::ignition::msgs::Sensor * mutable_sensor(int index)
void Swap(Joint_Gearbox *other)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:174
static const Joint_Gearbox & default_instance()
Joint_Gearbox & operator=(Joint_Gearbox &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:143
static bool Type_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:558
void set_gearbox_reference_body(const std::string &value)
static const Joint_Gearbox * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:164
const std::string & gearbox_reference_body() const
JointAnimation_Joint Joint
Definition: build/ignition-msgs8/include/ignition/msgs/joint_animation.pb.h:376
Joint_Screw(const Joint_Screw &from)
void MergeFrom(const Joint_Screw &from)
void set_gearbox_reference_body(const char *value, size_t size)
friend void swap(Joint &a, Joint &b)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:472
static bool Type_Parse(const std::string &name, Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:578
Joint_Screw * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:354
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Joint_Gearbox * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:194
std::string * release_gearbox_reference_body()
friend void swap(Joint_Gearbox &a, Joint_Gearbox &b)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:171
Joint_Type Type
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:541
void set_gearbox_reference_body(std::string &&value)
friend void swap(Joint_Screw &a, Joint_Screw &b)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:335
Joint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:495
void UnsafeArenaSwap(Joint *other)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:483
static const Joint_Screw & default_instance()
static const Joint & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_thread_pitch(double value)
void MergeFrom(const Joint_Gearbox &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:155
void MergeFrom(const Joint &from)
static const Joint * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:465
Joint()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:431
Joint_Gearbox Gearbox
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:538
const std::string & name() const
void CopyFrom(const Joint_Screw &from)
Joint_Screw * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:358
void set_name(const char *value)
void set_name(std::string &&value)
Joint & operator=(const Joint &from)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:440
Joint * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:491
void Swap(Joint *other)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:475
static const Joint_Screw * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:328
Joint_Screw Screw
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:539
void set_allocated_name(std::string *name)
void UnsafeArenaSwap(Joint_Gearbox *other)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:182
Joint_Screw & operator=(Joint_Screw &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:307
Joint_Gearbox(::PROTOBUF_NAMESPACE_ID::Arena *arena)
T max(T... args)
T min(T... args)
T move(T... args)
constexpr int Joint_Type_Type_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:109
IGNITION_MSGS_VISIBLE JointDefaultTypeInternal _Joint_default_instance_
IGNITION_MSGS_VISIBLE AxisDefaultTypeInternal _Axis_default_instance_
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Joint_Type_descriptor()
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::unique_ptr< const Joint > ConstJointUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:2049
std::shared_ptr< Joint > JointSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:2050
const std::string & Joint_Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:113
constexpr Joint_Type Joint_Type_Type_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:107
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
Joint_Type
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:94
@ Joint_Type_SCREW
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:100
@ Joint_Type_PRISMATIC
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:97
@ Joint_Type_UNIVERSAL
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:98
@ Joint_Type_Joint_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:104
@ Joint_Type_FIXED
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:102
@ Joint_Type_REVOLUTE
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:95
@ Joint_Type_GEARBOX
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:101
@ Joint_Type_Joint_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:103
@ Joint_Type_REVOLUTE2
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:96
@ Joint_Type_BALL
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:99
IGNITION_MSGS_VISIBLE Joint_ScrewDefaultTypeInternal _Joint_Screw_default_instance_
std::unique_ptr< Joint > JointUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:2048
Atmosphere_Type
Definition: build/ignition-msgs8/include/ignition/msgs/atmosphere.pb.h:83
IGNITION_MSGS_VISIBLE bool Joint_Type_IsValid(int value)
bool Joint_Type_Parse(const std::string &name, Joint_Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:120
constexpr Joint_Type Joint_Type_Type_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:108
IGNITION_MSGS_VISIBLE Joint_GearboxDefaultTypeInternal _Joint_Gearbox_default_instance_
std::shared_ptr< const Joint > ConstJointSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:2051
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)