Gazebo Msgs

API Reference

8.7.0
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 PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
5 #define PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < 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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include "ignition/msgs/axis.pb.h"
36 #include "ignition/msgs/pose.pb.h"
38 #ifndef _MSC_VER
39 #pragma GCC system_header
40 #else
41 #pragma warning(push)
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
43 #endif
44 #ifdef __linux__
45 #include <sys/sysmacros.h>
46 #endif
47 #include <memory>
48 #include <ignition/msgs/Export.hh>
49 // @@protoc_insertion_point(includes)
50 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2fjoint_2eproto IGNITION_MSGS_VISIBLE
51 
53 // Internal implementation detail -- do not use these members.
54 struct IGNITION_MSGS_VISIBLE TableStruct {
55  static const ::google::protobuf::internal::ParseTableField entries[];
56  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
57  static const ::google::protobuf::internal::ParseTable schema[3];
58  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
59  static const ::google::protobuf::internal::SerializationTable serialization_table[];
60  static const ::google::protobuf::uint32 offsets[];
61 };
62 void IGNITION_MSGS_VISIBLE AddDescriptors();
63 } // namespace protobuf_ignition_2fmsgs_2fjoint_2eproto
64 namespace ignition {
65 namespace msgs {
66 class Joint;
67 class JointDefaultTypeInternal;
68 IGNITION_MSGS_VISIBLE extern JointDefaultTypeInternal _Joint_default_instance_;
69 class Joint_Gearbox;
70 class Joint_GearboxDefaultTypeInternal;
71 IGNITION_MSGS_VISIBLE extern Joint_GearboxDefaultTypeInternal _Joint_Gearbox_default_instance_;
72 class Joint_Screw;
73 class Joint_ScrewDefaultTypeInternal;
74 IGNITION_MSGS_VISIBLE extern Joint_ScrewDefaultTypeInternal _Joint_Screw_default_instance_;
75 } // namespace msgs
76 } // namespace ignition
77 namespace google {
78 namespace protobuf {
79 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint* Arena::CreateMaybeMessage<::ignition::msgs::Joint>(Arena*);
80 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint_Gearbox* Arena::CreateMaybeMessage<::ignition::msgs::Joint_Gearbox>(Arena*);
81 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint_Screw* Arena::CreateMaybeMessage<::ignition::msgs::Joint_Screw>(Arena*);
82 } // namespace protobuf
83 } // namespace google
84 namespace ignition {
85 namespace msgs {
86 
87 enum Joint_Type {
96  Joint_Type_Joint_Type_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
98 };
99 IGNITION_MSGS_VISIBLE bool Joint_Type_IsValid(int value);
103 
104 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Joint_Type_descriptor();
105 inline const ::std::string& Joint_Type_Name(Joint_Type value) {
106  return ::google::protobuf::internal::NameOfEnum(
107  Joint_Type_descriptor(), value);
108 }
109 inline bool Joint_Type_Parse(
110  const ::std::string& name, Joint_Type* value) {
111  return ::google::protobuf::internal::ParseNamedEnum<Joint_Type>(
112  Joint_Type_descriptor(), name, value);
113 }
114 // ===================================================================
115 
116 class IGNITION_MSGS_VISIBLE Joint_Gearbox : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Joint.Gearbox) */ {
117  public:
118  Joint_Gearbox();
119  virtual ~Joint_Gearbox();
120 
121  Joint_Gearbox(const Joint_Gearbox& from);
122 
123  inline Joint_Gearbox& operator=(const Joint_Gearbox& from) {
124  CopyFrom(from);
125  return *this;
126  }
127  #if LANG_CXX11
128  Joint_Gearbox(Joint_Gearbox&& from) noexcept
129  : Joint_Gearbox() {
130  *this = ::std::move(from);
131  }
132 
133  inline Joint_Gearbox& operator=(Joint_Gearbox&& from) noexcept {
134  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
135  if (this != &from) InternalSwap(&from);
136  } else {
137  CopyFrom(from);
138  }
139  return *this;
140  }
141  #endif
142  static const ::google::protobuf::Descriptor* descriptor();
143  static const Joint_Gearbox& default_instance();
144 
145  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
146  static inline const Joint_Gearbox* internal_default_instance() {
147  return reinterpret_cast<const Joint_Gearbox*>(
149  }
150  static constexpr int kIndexInFileMessages =
151  0;
152 
153  void Swap(Joint_Gearbox* other);
154  friend void swap(Joint_Gearbox& a, Joint_Gearbox& b) {
155  a.Swap(&b);
156  }
157 
158  // implements Message ----------------------------------------------
159 
160  inline Joint_Gearbox* New() const final {
161  return CreateMaybeMessage<Joint_Gearbox>(NULL);
162  }
163 
164  Joint_Gearbox* New(::google::protobuf::Arena* arena) const final {
165  return CreateMaybeMessage<Joint_Gearbox>(arena);
166  }
167  void CopyFrom(const ::google::protobuf::Message& from) final;
168  void MergeFrom(const ::google::protobuf::Message& from) final;
169  void CopyFrom(const Joint_Gearbox& from);
170  void MergeFrom(const Joint_Gearbox& from);
171  void Clear() final;
172  bool IsInitialized() const final;
173 
174  size_t ByteSizeLong() const final;
175  bool MergePartialFromCodedStream(
176  ::google::protobuf::io::CodedInputStream* input) final;
177  void SerializeWithCachedSizes(
178  ::google::protobuf::io::CodedOutputStream* output) const final;
179  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
180  bool deterministic, ::google::protobuf::uint8* target) const final;
181  int GetCachedSize() const final { return _cached_size_.Get(); }
182 
183  private:
184  void SharedCtor();
185  void SharedDtor();
186  void SetCachedSize(int size) const final;
187  void InternalSwap(Joint_Gearbox* other);
188  private:
189  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
190  return NULL;
191  }
192  inline void* MaybeArenaPtr() const {
193  return NULL;
194  }
195  public:
196 
197  ::google::protobuf::Metadata GetMetadata() const final;
198 
199  // nested types ----------------------------------------------------
200 
201  // accessors -------------------------------------------------------
202 
203  // string gearbox_reference_body = 1;
204  void clear_gearbox_reference_body();
205  static const int kGearboxReferenceBodyFieldNumber = 1;
206  const ::std::string& gearbox_reference_body() const;
207  void set_gearbox_reference_body(const ::std::string& value);
208  #if LANG_CXX11
209  void set_gearbox_reference_body(::std::string&& value);
210  #endif
211  void set_gearbox_reference_body(const char* value);
212  void set_gearbox_reference_body(const char* value, size_t size);
213  ::std::string* mutable_gearbox_reference_body();
214  ::std::string* release_gearbox_reference_body();
215  void set_allocated_gearbox_reference_body(::std::string* gearbox_reference_body);
216 
217  // double gearbox_ratio = 2;
218  void clear_gearbox_ratio();
219  static const int kGearboxRatioFieldNumber = 2;
220  double gearbox_ratio() const;
221  void set_gearbox_ratio(double value);
222 
223  // @@protoc_insertion_point(class_scope:ignition.msgs.Joint.Gearbox)
224  private:
225 
226  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
227  ::google::protobuf::internal::ArenaStringPtr gearbox_reference_body_;
228  double gearbox_ratio_;
229  mutable ::google::protobuf::internal::CachedSize _cached_size_;
230  friend struct ::protobuf_ignition_2fmsgs_2fjoint_2eproto::TableStruct;
231 };
232 // -------------------------------------------------------------------
233 
234 class IGNITION_MSGS_VISIBLE Joint_Screw : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Joint.Screw) */ {
235  public:
236  Joint_Screw();
237  virtual ~Joint_Screw();
238 
239  Joint_Screw(const Joint_Screw& from);
240 
241  inline Joint_Screw& operator=(const Joint_Screw& from) {
242  CopyFrom(from);
243  return *this;
244  }
245  #if LANG_CXX11
246  Joint_Screw(Joint_Screw&& from) noexcept
247  : Joint_Screw() {
248  *this = ::std::move(from);
249  }
250 
251  inline Joint_Screw& operator=(Joint_Screw&& from) noexcept {
252  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
253  if (this != &from) InternalSwap(&from);
254  } else {
255  CopyFrom(from);
256  }
257  return *this;
258  }
259  #endif
260  static const ::google::protobuf::Descriptor* descriptor();
261  static const Joint_Screw& default_instance();
262 
263  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
264  static inline const Joint_Screw* internal_default_instance() {
265  return reinterpret_cast<const Joint_Screw*>(
267  }
268  static constexpr int kIndexInFileMessages =
269  1;
270 
271  void Swap(Joint_Screw* other);
272  friend void swap(Joint_Screw& a, Joint_Screw& b) {
273  a.Swap(&b);
274  }
275 
276  // implements Message ----------------------------------------------
277 
278  inline Joint_Screw* New() const final {
279  return CreateMaybeMessage<Joint_Screw>(NULL);
280  }
281 
282  Joint_Screw* New(::google::protobuf::Arena* arena) const final {
283  return CreateMaybeMessage<Joint_Screw>(arena);
284  }
285  void CopyFrom(const ::google::protobuf::Message& from) final;
286  void MergeFrom(const ::google::protobuf::Message& from) final;
287  void CopyFrom(const Joint_Screw& from);
288  void MergeFrom(const Joint_Screw& from);
289  void Clear() final;
290  bool IsInitialized() const final;
291 
292  size_t ByteSizeLong() const final;
293  bool MergePartialFromCodedStream(
294  ::google::protobuf::io::CodedInputStream* input) final;
295  void SerializeWithCachedSizes(
296  ::google::protobuf::io::CodedOutputStream* output) const final;
297  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
298  bool deterministic, ::google::protobuf::uint8* target) const final;
299  int GetCachedSize() const final { return _cached_size_.Get(); }
300 
301  private:
302  void SharedCtor();
303  void SharedDtor();
304  void SetCachedSize(int size) const final;
305  void InternalSwap(Joint_Screw* other);
306  private:
307  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
308  return NULL;
309  }
310  inline void* MaybeArenaPtr() const {
311  return NULL;
312  }
313  public:
314 
315  ::google::protobuf::Metadata GetMetadata() const final;
316 
317  // nested types ----------------------------------------------------
318 
319  // accessors -------------------------------------------------------
320 
321  // double thread_pitch = 1;
322  void clear_thread_pitch();
323  static const int kThreadPitchFieldNumber = 1;
324  double thread_pitch() const;
325  void set_thread_pitch(double value);
326 
327  // @@protoc_insertion_point(class_scope:ignition.msgs.Joint.Screw)
328  private:
329 
330  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
331  double thread_pitch_;
332  mutable ::google::protobuf::internal::CachedSize _cached_size_;
333  friend struct ::protobuf_ignition_2fmsgs_2fjoint_2eproto::TableStruct;
334 };
335 // -------------------------------------------------------------------
336 
337 class IGNITION_MSGS_VISIBLE Joint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Joint) */ {
338  public:
339  Joint();
340  virtual ~Joint();
341 
342  Joint(const Joint& from);
343 
344  inline Joint& operator=(const Joint& from) {
345  CopyFrom(from);
346  return *this;
347  }
348  #if LANG_CXX11
349  Joint(Joint&& from) noexcept
350  : Joint() {
351  *this = ::std::move(from);
352  }
353 
354  inline Joint& operator=(Joint&& from) noexcept {
355  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
356  if (this != &from) InternalSwap(&from);
357  } else {
358  CopyFrom(from);
359  }
360  return *this;
361  }
362  #endif
363  static const ::google::protobuf::Descriptor* descriptor();
364  static const Joint& default_instance();
365 
366  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
367  static inline const Joint* internal_default_instance() {
368  return reinterpret_cast<const Joint*>(
370  }
371  static constexpr int kIndexInFileMessages =
372  2;
373 
374  void Swap(Joint* other);
375  friend void swap(Joint& a, Joint& b) {
376  a.Swap(&b);
377  }
378 
379  // implements Message ----------------------------------------------
380 
381  inline Joint* New() const final {
382  return CreateMaybeMessage<Joint>(NULL);
383  }
384 
385  Joint* New(::google::protobuf::Arena* arena) const final {
386  return CreateMaybeMessage<Joint>(arena);
387  }
388  void CopyFrom(const ::google::protobuf::Message& from) final;
389  void MergeFrom(const ::google::protobuf::Message& from) final;
390  void CopyFrom(const Joint& from);
391  void MergeFrom(const Joint& from);
392  void Clear() final;
393  bool IsInitialized() const final;
394 
395  size_t ByteSizeLong() const final;
396  bool MergePartialFromCodedStream(
397  ::google::protobuf::io::CodedInputStream* input) final;
398  void SerializeWithCachedSizes(
399  ::google::protobuf::io::CodedOutputStream* output) const final;
400  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
401  bool deterministic, ::google::protobuf::uint8* target) const final;
402  int GetCachedSize() const final { return _cached_size_.Get(); }
403 
404  private:
405  void SharedCtor();
406  void SharedDtor();
407  void SetCachedSize(int size) const final;
408  void InternalSwap(Joint* other);
409  private:
410  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
411  return NULL;
412  }
413  inline void* MaybeArenaPtr() const {
414  return NULL;
415  }
416  public:
417 
418  ::google::protobuf::Metadata GetMetadata() const final;
419 
420  // nested types ----------------------------------------------------
421 
424 
425  typedef Joint_Type Type;
426  static const Type REVOLUTE =
428  static const Type REVOLUTE2 =
430  static const Type PRISMATIC =
432  static const Type UNIVERSAL =
434  static const Type BALL =
436  static const Type SCREW =
438  static const Type GEARBOX =
440  static const Type FIXED =
442  static inline bool Type_IsValid(int value) {
443  return Joint_Type_IsValid(value);
444  }
445  static const Type Type_MIN =
447  static const Type Type_MAX =
449  static const int Type_ARRAYSIZE =
451  static inline const ::google::protobuf::EnumDescriptor*
453  return Joint_Type_descriptor();
454  }
455  static inline const ::std::string& Type_Name(Type value) {
456  return Joint_Type_Name(value);
457  }
458  static inline bool Type_Parse(const ::std::string& name,
459  Type* value) {
460  return Joint_Type_Parse(name, value);
461  }
462 
463  // accessors -------------------------------------------------------
464 
465  // repeated .ignition.msgs.Sensor sensor = 21;
466  int sensor_size() const;
467  void clear_sensor();
468  static const int kSensorFieldNumber = 21;
469  ::ignition::msgs::Sensor* mutable_sensor(int index);
470  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Sensor >*
471  mutable_sensor();
472  const ::ignition::msgs::Sensor& sensor(int index) const;
473  ::ignition::msgs::Sensor* add_sensor();
474  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Sensor >&
475  sensor() const;
476 
477  // string name = 2;
478  void clear_name();
479  static const int kNameFieldNumber = 2;
480  const ::std::string& name() const;
481  void set_name(const ::std::string& value);
482  #if LANG_CXX11
483  void set_name(::std::string&& value);
484  #endif
485  void set_name(const char* value);
486  void set_name(const char* value, size_t size);
487  ::std::string* mutable_name();
488  ::std::string* release_name();
489  void set_allocated_name(::std::string* name);
490 
491  // string parent = 5;
492  void clear_parent();
493  static const int kParentFieldNumber = 5;
494  const ::std::string& parent() const;
495  void set_parent(const ::std::string& value);
496  #if LANG_CXX11
497  void set_parent(::std::string&& value);
498  #endif
499  void set_parent(const char* value);
500  void set_parent(const char* value, size_t size);
501  ::std::string* mutable_parent();
502  ::std::string* release_parent();
503  void set_allocated_parent(::std::string* parent);
504 
505  // string child = 7;
506  void clear_child();
507  static const int kChildFieldNumber = 7;
508  const ::std::string& child() const;
509  void set_child(const ::std::string& value);
510  #if LANG_CXX11
511  void set_child(::std::string&& value);
512  #endif
513  void set_child(const char* value);
514  void set_child(const char* value, size_t size);
515  ::std::string* mutable_child();
516  ::std::string* release_child();
517  void set_allocated_child(::std::string* child);
518 
519  // .ignition.msgs.Header header = 1;
520  bool has_header() const;
521  void clear_header();
522  static const int kHeaderFieldNumber = 1;
523  private:
524  const ::ignition::msgs::Header& _internal_header() const;
525  public:
526  const ::ignition::msgs::Header& header() const;
527  ::ignition::msgs::Header* release_header();
528  ::ignition::msgs::Header* mutable_header();
529  void set_allocated_header(::ignition::msgs::Header* header);
530 
531  // .ignition.msgs.Pose pose = 9;
532  bool has_pose() const;
533  void clear_pose();
534  static const int kPoseFieldNumber = 9;
535  private:
536  const ::ignition::msgs::Pose& _internal_pose() const;
537  public:
538  const ::ignition::msgs::Pose& pose() const;
539  ::ignition::msgs::Pose* release_pose();
540  ::ignition::msgs::Pose* mutable_pose();
541  void set_allocated_pose(::ignition::msgs::Pose* pose);
542 
543  // .ignition.msgs.Axis axis1 = 10;
544  bool has_axis1() const;
545  void clear_axis1();
546  static const int kAxis1FieldNumber = 10;
547  private:
548  const ::ignition::msgs::Axis& _internal_axis1() const;
549  public:
550  const ::ignition::msgs::Axis& axis1() const;
551  ::ignition::msgs::Axis* release_axis1();
552  ::ignition::msgs::Axis* mutable_axis1();
553  void set_allocated_axis1(::ignition::msgs::Axis* axis1);
554 
555  // .ignition.msgs.Axis axis2 = 11;
556  bool has_axis2() const;
557  void clear_axis2();
558  static const int kAxis2FieldNumber = 11;
559  private:
560  const ::ignition::msgs::Axis& _internal_axis2() const;
561  public:
562  const ::ignition::msgs::Axis& axis2() const;
563  ::ignition::msgs::Axis* release_axis2();
564  ::ignition::msgs::Axis* mutable_axis2();
565  void set_allocated_axis2(::ignition::msgs::Axis* axis2);
566 
567  // .ignition.msgs.Joint.Gearbox gearbox = 19;
568  bool has_gearbox() const;
569  void clear_gearbox();
570  static const int kGearboxFieldNumber = 19;
571  private:
572  const ::ignition::msgs::Joint_Gearbox& _internal_gearbox() const;
573  public:
574  const ::ignition::msgs::Joint_Gearbox& gearbox() const;
575  ::ignition::msgs::Joint_Gearbox* release_gearbox();
576  ::ignition::msgs::Joint_Gearbox* mutable_gearbox();
577  void set_allocated_gearbox(::ignition::msgs::Joint_Gearbox* gearbox);
578 
579  // .ignition.msgs.Joint.Screw screw = 20;
580  bool has_screw() const;
581  void clear_screw();
582  static const int kScrewFieldNumber = 20;
583  private:
584  const ::ignition::msgs::Joint_Screw& _internal_screw() const;
585  public:
586  const ::ignition::msgs::Joint_Screw& screw() const;
587  ::ignition::msgs::Joint_Screw* release_screw();
588  ::ignition::msgs::Joint_Screw* mutable_screw();
589  void set_allocated_screw(::ignition::msgs::Joint_Screw* screw);
590 
591  // uint32 id = 3;
592  void clear_id();
593  static const int kIdFieldNumber = 3;
594  ::google::protobuf::uint32 id() const;
595  void set_id(::google::protobuf::uint32 value);
596 
597  // .ignition.msgs.Joint.Type type = 4;
598  void clear_type();
599  static const int kTypeFieldNumber = 4;
600  ::ignition::msgs::Joint_Type type() const;
601  void set_type(::ignition::msgs::Joint_Type value);
602 
603  // uint32 parent_id = 6;
604  void clear_parent_id();
605  static const int kParentIdFieldNumber = 6;
606  ::google::protobuf::uint32 parent_id() const;
607  void set_parent_id(::google::protobuf::uint32 value);
608 
609  // uint32 child_id = 8;
610  void clear_child_id();
611  static const int kChildIdFieldNumber = 8;
612  ::google::protobuf::uint32 child_id() const;
613  void set_child_id(::google::protobuf::uint32 value);
614 
615  // double cfm = 12;
616  void clear_cfm();
617  static const int kCfmFieldNumber = 12;
618  double cfm() const;
619  void set_cfm(double value);
620 
621  // double bounce = 13;
622  void clear_bounce();
623  static const int kBounceFieldNumber = 13;
624  double bounce() const;
625  void set_bounce(double value);
626 
627  // double fudge_factor = 14;
628  void clear_fudge_factor();
629  static const int kFudgeFactorFieldNumber = 14;
630  double fudge_factor() const;
631  void set_fudge_factor(double value);
632 
633  // double limit_cfm = 15;
634  void clear_limit_cfm();
635  static const int kLimitCfmFieldNumber = 15;
636  double limit_cfm() const;
637  void set_limit_cfm(double value);
638 
639  // double limit_erp = 16;
640  void clear_limit_erp();
641  static const int kLimitErpFieldNumber = 16;
642  double limit_erp() const;
643  void set_limit_erp(double value);
644 
645  // double suspension_cfm = 17;
646  void clear_suspension_cfm();
647  static const int kSuspensionCfmFieldNumber = 17;
648  double suspension_cfm() const;
649  void set_suspension_cfm(double value);
650 
651  // double suspension_erp = 18;
652  void clear_suspension_erp();
653  static const int kSuspensionErpFieldNumber = 18;
654  double suspension_erp() const;
655  void set_suspension_erp(double value);
656 
657  // @@protoc_insertion_point(class_scope:ignition.msgs.Joint)
658  private:
659 
660  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
661  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Sensor > sensor_;
662  ::google::protobuf::internal::ArenaStringPtr name_;
663  ::google::protobuf::internal::ArenaStringPtr parent_;
664  ::google::protobuf::internal::ArenaStringPtr child_;
665  ::ignition::msgs::Header* header_;
666  ::ignition::msgs::Pose* pose_;
667  ::ignition::msgs::Axis* axis1_;
668  ::ignition::msgs::Axis* axis2_;
671  ::google::protobuf::uint32 id_;
672  int type_;
673  ::google::protobuf::uint32 parent_id_;
674  ::google::protobuf::uint32 child_id_;
675  double cfm_;
676  double bounce_;
677  double fudge_factor_;
678  double limit_cfm_;
679  double limit_erp_;
680  double suspension_cfm_;
681  double suspension_erp_;
682  mutable ::google::protobuf::internal::CachedSize _cached_size_;
683  friend struct ::protobuf_ignition_2fmsgs_2fjoint_2eproto::TableStruct;
684 };
685 // ===================================================================
686 
687 
688 // ===================================================================
689 
690 #ifdef __GNUC__
691  #pragma GCC diagnostic push
692  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
693 #endif // __GNUC__
694 // Joint_Gearbox
695 
696 // string gearbox_reference_body = 1;
698  gearbox_reference_body_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
699 }
700 inline const ::std::string& Joint_Gearbox::gearbox_reference_body() const {
701  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
702  return gearbox_reference_body_.GetNoArena();
703 }
704 inline void Joint_Gearbox::set_gearbox_reference_body(const ::std::string& value) {
705 
706  gearbox_reference_body_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
707  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
708 }
709 #if LANG_CXX11
711 
712  gearbox_reference_body_.SetNoArena(
713  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
714  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
715 }
716 #endif
717 inline void Joint_Gearbox::set_gearbox_reference_body(const char* value) {
718  GOOGLE_DCHECK(value != NULL);
719 
720  gearbox_reference_body_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
721  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
722 }
723 inline void Joint_Gearbox::set_gearbox_reference_body(const char* value, size_t size) {
724 
725  gearbox_reference_body_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
726  ::std::string(reinterpret_cast<const char*>(value), size));
727  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
728 }
730 
731  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
732  return gearbox_reference_body_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
733 }
735  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
736 
737  return gearbox_reference_body_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
738 }
739 inline void Joint_Gearbox::set_allocated_gearbox_reference_body(::std::string* gearbox_reference_body) {
740  if (gearbox_reference_body != NULL) {
741 
742  } else {
743 
744  }
745  gearbox_reference_body_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), gearbox_reference_body);
746  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.Gearbox.gearbox_reference_body)
747 }
748 
749 // double gearbox_ratio = 2;
751  gearbox_ratio_ = 0;
752 }
753 inline double Joint_Gearbox::gearbox_ratio() const {
754  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.Gearbox.gearbox_ratio)
755  return gearbox_ratio_;
756 }
757 inline void Joint_Gearbox::set_gearbox_ratio(double value) {
758 
759  gearbox_ratio_ = value;
760  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.Gearbox.gearbox_ratio)
761 }
762 
763 // -------------------------------------------------------------------
764 
765 // Joint_Screw
766 
767 // double thread_pitch = 1;
769  thread_pitch_ = 0;
770 }
771 inline double Joint_Screw::thread_pitch() const {
772  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.Screw.thread_pitch)
773  return thread_pitch_;
774 }
775 inline void Joint_Screw::set_thread_pitch(double value) {
776 
777  thread_pitch_ = value;
778  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.Screw.thread_pitch)
779 }
780 
781 // -------------------------------------------------------------------
782 
783 // Joint
784 
785 // .ignition.msgs.Header header = 1;
786 inline bool Joint::has_header() const {
787  return this != internal_default_instance() && header_ != NULL;
788 }
789 inline const ::ignition::msgs::Header& Joint::_internal_header() const {
790  return *header_;
791 }
792 inline const ::ignition::msgs::Header& Joint::header() const {
793  const ::ignition::msgs::Header* p = header_;
794  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.header)
795  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
797 }
798 inline ::ignition::msgs::Header* Joint::release_header() {
799  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.header)
800 
801  ::ignition::msgs::Header* temp = header_;
802  header_ = NULL;
803  return temp;
804 }
805 inline ::ignition::msgs::Header* Joint::mutable_header() {
806 
807  if (header_ == NULL) {
808  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaNoVirtual());
809  header_ = p;
810  }
811  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.header)
812  return header_;
813 }
815  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
816  if (message_arena == NULL) {
817  delete reinterpret_cast< ::google::protobuf::MessageLite*>(header_);
818  }
819  if (header) {
820  ::google::protobuf::Arena* submessage_arena = NULL;
821  if (message_arena != submessage_arena) {
822  header = ::google::protobuf::internal::GetOwnedMessage(
823  message_arena, header, submessage_arena);
824  }
825 
826  } else {
827 
828  }
829  header_ = header;
830  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.header)
831 }
832 
833 // string name = 2;
834 inline void Joint::clear_name() {
835  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
836 }
837 inline const ::std::string& Joint::name() const {
838  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.name)
839  return name_.GetNoArena();
840 }
841 inline void Joint::set_name(const ::std::string& value) {
842 
843  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
844  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.name)
845 }
846 #if LANG_CXX11
847 inline void Joint::set_name(::std::string&& value) {
848 
849  name_.SetNoArena(
850  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
851  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.name)
852 }
853 #endif
854 inline void Joint::set_name(const char* value) {
855  GOOGLE_DCHECK(value != NULL);
856 
857  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
858  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.name)
859 }
860 inline void Joint::set_name(const char* value, size_t size) {
861 
862  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
863  ::std::string(reinterpret_cast<const char*>(value), size));
864  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.name)
865 }
866 inline ::std::string* Joint::mutable_name() {
867 
868  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.name)
869  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
870 }
871 inline ::std::string* Joint::release_name() {
872  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.name)
873 
874  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
875 }
877  if (name != NULL) {
878 
879  } else {
880 
881  }
882  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
883  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.name)
884 }
885 
886 // uint32 id = 3;
887 inline void Joint::clear_id() {
888  id_ = 0u;
889 }
890 inline ::google::protobuf::uint32 Joint::id() const {
891  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.id)
892  return id_;
893 }
894 inline void Joint::set_id(::google::protobuf::uint32 value) {
895 
896  id_ = value;
897  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.id)
898 }
899 
900 // .ignition.msgs.Joint.Type type = 4;
901 inline void Joint::clear_type() {
902  type_ = 0;
903 }
905  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.type)
906  return static_cast< ::ignition::msgs::Joint_Type >(type_);
907 }
909 
910  type_ = value;
911  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.type)
912 }
913 
914 // string parent = 5;
915 inline void Joint::clear_parent() {
916  parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
917 }
918 inline const ::std::string& Joint::parent() const {
919  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.parent)
920  return parent_.GetNoArena();
921 }
922 inline void Joint::set_parent(const ::std::string& value) {
923 
924  parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
925  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.parent)
926 }
927 #if LANG_CXX11
928 inline void Joint::set_parent(::std::string&& value) {
929 
930  parent_.SetNoArena(
931  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
932  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.parent)
933 }
934 #endif
935 inline void Joint::set_parent(const char* value) {
936  GOOGLE_DCHECK(value != NULL);
937 
938  parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
939  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.parent)
940 }
941 inline void Joint::set_parent(const char* value, size_t size) {
942 
943  parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
944  ::std::string(reinterpret_cast<const char*>(value), size));
945  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.parent)
946 }
947 inline ::std::string* Joint::mutable_parent() {
948 
949  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.parent)
950  return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
951 }
952 inline ::std::string* Joint::release_parent() {
953  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.parent)
954 
955  return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
956 }
957 inline void Joint::set_allocated_parent(::std::string* parent) {
958  if (parent != NULL) {
959 
960  } else {
961 
962  }
963  parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent);
964  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.parent)
965 }
966 
967 // uint32 parent_id = 6;
968 inline void Joint::clear_parent_id() {
969  parent_id_ = 0u;
970 }
971 inline ::google::protobuf::uint32 Joint::parent_id() const {
972  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.parent_id)
973  return parent_id_;
974 }
975 inline void Joint::set_parent_id(::google::protobuf::uint32 value) {
976 
977  parent_id_ = value;
978  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.parent_id)
979 }
980 
981 // string child = 7;
982 inline void Joint::clear_child() {
983  child_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
984 }
985 inline const ::std::string& Joint::child() const {
986  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.child)
987  return child_.GetNoArena();
988 }
989 inline void Joint::set_child(const ::std::string& value) {
990 
991  child_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
992  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.child)
993 }
994 #if LANG_CXX11
995 inline void Joint::set_child(::std::string&& value) {
996 
997  child_.SetNoArena(
998  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
999  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Joint.child)
1000 }
1001 #endif
1002 inline void Joint::set_child(const char* value) {
1003  GOOGLE_DCHECK(value != NULL);
1004 
1005  child_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1006  // @@protoc_insertion_point(field_set_char:ignition.msgs.Joint.child)
1007 }
1008 inline void Joint::set_child(const char* value, size_t size) {
1009 
1010  child_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1011  ::std::string(reinterpret_cast<const char*>(value), size));
1012  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Joint.child)
1013 }
1014 inline ::std::string* Joint::mutable_child() {
1015 
1016  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.child)
1017  return child_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1018 }
1019 inline ::std::string* Joint::release_child() {
1020  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.child)
1021 
1022  return child_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1023 }
1025  if (child != NULL) {
1026 
1027  } else {
1028 
1029  }
1030  child_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), child);
1031  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.child)
1032 }
1033 
1034 // uint32 child_id = 8;
1035 inline void Joint::clear_child_id() {
1036  child_id_ = 0u;
1037 }
1038 inline ::google::protobuf::uint32 Joint::child_id() const {
1039  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.child_id)
1040  return child_id_;
1041 }
1042 inline void Joint::set_child_id(::google::protobuf::uint32 value) {
1043 
1044  child_id_ = value;
1045  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.child_id)
1046 }
1047 
1048 // .ignition.msgs.Pose pose = 9;
1049 inline bool Joint::has_pose() const {
1050  return this != internal_default_instance() && pose_ != NULL;
1051 }
1052 inline const ::ignition::msgs::Pose& Joint::_internal_pose() const {
1053  return *pose_;
1054 }
1055 inline const ::ignition::msgs::Pose& Joint::pose() const {
1056  const ::ignition::msgs::Pose* p = pose_;
1057  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.pose)
1058  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Pose*>(
1060 }
1061 inline ::ignition::msgs::Pose* Joint::release_pose() {
1062  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.pose)
1063 
1064  ::ignition::msgs::Pose* temp = pose_;
1065  pose_ = NULL;
1066  return temp;
1067 }
1068 inline ::ignition::msgs::Pose* Joint::mutable_pose() {
1069 
1070  if (pose_ == NULL) {
1071  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaNoVirtual());
1072  pose_ = p;
1073  }
1074  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.pose)
1075  return pose_;
1076 }
1078  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1079  if (message_arena == NULL) {
1080  delete reinterpret_cast< ::google::protobuf::MessageLite*>(pose_);
1081  }
1082  if (pose) {
1083  ::google::protobuf::Arena* submessage_arena = NULL;
1084  if (message_arena != submessage_arena) {
1085  pose = ::google::protobuf::internal::GetOwnedMessage(
1086  message_arena, pose, submessage_arena);
1087  }
1088 
1089  } else {
1090 
1091  }
1092  pose_ = pose;
1093  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.pose)
1094 }
1095 
1096 // .ignition.msgs.Axis axis1 = 10;
1097 inline bool Joint::has_axis1() const {
1098  return this != internal_default_instance() && axis1_ != NULL;
1099 }
1100 inline const ::ignition::msgs::Axis& Joint::_internal_axis1() const {
1101  return *axis1_;
1102 }
1103 inline const ::ignition::msgs::Axis& Joint::axis1() const {
1104  const ::ignition::msgs::Axis* p = axis1_;
1105  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.axis1)
1106  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Axis*>(
1108 }
1109 inline ::ignition::msgs::Axis* Joint::release_axis1() {
1110  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.axis1)
1111 
1112  ::ignition::msgs::Axis* temp = axis1_;
1113  axis1_ = NULL;
1114  return temp;
1115 }
1116 inline ::ignition::msgs::Axis* Joint::mutable_axis1() {
1117 
1118  if (axis1_ == NULL) {
1119  auto* p = CreateMaybeMessage<::ignition::msgs::Axis>(GetArenaNoVirtual());
1120  axis1_ = p;
1121  }
1122  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.axis1)
1123  return axis1_;
1124 }
1126  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1127  if (message_arena == NULL) {
1128  delete reinterpret_cast< ::google::protobuf::MessageLite*>(axis1_);
1129  }
1130  if (axis1) {
1131  ::google::protobuf::Arena* submessage_arena = NULL;
1132  if (message_arena != submessage_arena) {
1133  axis1 = ::google::protobuf::internal::GetOwnedMessage(
1134  message_arena, axis1, submessage_arena);
1135  }
1136 
1137  } else {
1138 
1139  }
1140  axis1_ = axis1;
1141  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.axis1)
1142 }
1143 
1144 // .ignition.msgs.Axis axis2 = 11;
1145 inline bool Joint::has_axis2() const {
1146  return this != internal_default_instance() && axis2_ != NULL;
1147 }
1148 inline const ::ignition::msgs::Axis& Joint::_internal_axis2() const {
1149  return *axis2_;
1150 }
1151 inline const ::ignition::msgs::Axis& Joint::axis2() const {
1152  const ::ignition::msgs::Axis* p = axis2_;
1153  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.axis2)
1154  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Axis*>(
1156 }
1157 inline ::ignition::msgs::Axis* Joint::release_axis2() {
1158  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.axis2)
1159 
1160  ::ignition::msgs::Axis* temp = axis2_;
1161  axis2_ = NULL;
1162  return temp;
1163 }
1164 inline ::ignition::msgs::Axis* Joint::mutable_axis2() {
1165 
1166  if (axis2_ == NULL) {
1167  auto* p = CreateMaybeMessage<::ignition::msgs::Axis>(GetArenaNoVirtual());
1168  axis2_ = p;
1169  }
1170  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.axis2)
1171  return axis2_;
1172 }
1174  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1175  if (message_arena == NULL) {
1176  delete reinterpret_cast< ::google::protobuf::MessageLite*>(axis2_);
1177  }
1178  if (axis2) {
1179  ::google::protobuf::Arena* submessage_arena = NULL;
1180  if (message_arena != submessage_arena) {
1181  axis2 = ::google::protobuf::internal::GetOwnedMessage(
1182  message_arena, axis2, submessage_arena);
1183  }
1184 
1185  } else {
1186 
1187  }
1188  axis2_ = axis2;
1189  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.axis2)
1190 }
1191 
1192 // double cfm = 12;
1193 inline void Joint::clear_cfm() {
1194  cfm_ = 0;
1195 }
1196 inline double Joint::cfm() const {
1197  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.cfm)
1198  return cfm_;
1199 }
1200 inline void Joint::set_cfm(double value) {
1201 
1202  cfm_ = value;
1203  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.cfm)
1204 }
1205 
1206 // double bounce = 13;
1207 inline void Joint::clear_bounce() {
1208  bounce_ = 0;
1209 }
1210 inline double Joint::bounce() const {
1211  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.bounce)
1212  return bounce_;
1213 }
1214 inline void Joint::set_bounce(double value) {
1215 
1216  bounce_ = value;
1217  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.bounce)
1218 }
1219 
1220 // double fudge_factor = 14;
1222  fudge_factor_ = 0;
1223 }
1224 inline double Joint::fudge_factor() const {
1225  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.fudge_factor)
1226  return fudge_factor_;
1227 }
1228 inline void Joint::set_fudge_factor(double value) {
1229 
1230  fudge_factor_ = value;
1231  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.fudge_factor)
1232 }
1233 
1234 // double limit_cfm = 15;
1235 inline void Joint::clear_limit_cfm() {
1236  limit_cfm_ = 0;
1237 }
1238 inline double Joint::limit_cfm() const {
1239  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.limit_cfm)
1240  return limit_cfm_;
1241 }
1242 inline void Joint::set_limit_cfm(double value) {
1243 
1244  limit_cfm_ = value;
1245  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.limit_cfm)
1246 }
1247 
1248 // double limit_erp = 16;
1249 inline void Joint::clear_limit_erp() {
1250  limit_erp_ = 0;
1251 }
1252 inline double Joint::limit_erp() const {
1253  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.limit_erp)
1254  return limit_erp_;
1255 }
1256 inline void Joint::set_limit_erp(double value) {
1257 
1258  limit_erp_ = value;
1259  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.limit_erp)
1260 }
1261 
1262 // double suspension_cfm = 17;
1264  suspension_cfm_ = 0;
1265 }
1266 inline double Joint::suspension_cfm() const {
1267  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.suspension_cfm)
1268  return suspension_cfm_;
1269 }
1270 inline void Joint::set_suspension_cfm(double value) {
1271 
1272  suspension_cfm_ = value;
1273  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.suspension_cfm)
1274 }
1275 
1276 // double suspension_erp = 18;
1278  suspension_erp_ = 0;
1279 }
1280 inline double Joint::suspension_erp() const {
1281  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.suspension_erp)
1282  return suspension_erp_;
1283 }
1284 inline void Joint::set_suspension_erp(double value) {
1285 
1286  suspension_erp_ = value;
1287  // @@protoc_insertion_point(field_set:ignition.msgs.Joint.suspension_erp)
1288 }
1289 
1290 // .ignition.msgs.Joint.Gearbox gearbox = 19;
1291 inline bool Joint::has_gearbox() const {
1292  return this != internal_default_instance() && gearbox_ != NULL;
1293 }
1294 inline void Joint::clear_gearbox() {
1295  if (GetArenaNoVirtual() == NULL && gearbox_ != NULL) {
1296  delete gearbox_;
1297  }
1298  gearbox_ = NULL;
1299 }
1300 inline const ::ignition::msgs::Joint_Gearbox& Joint::_internal_gearbox() const {
1301  return *gearbox_;
1302 }
1303 inline const ::ignition::msgs::Joint_Gearbox& Joint::gearbox() const {
1304  const ::ignition::msgs::Joint_Gearbox* p = gearbox_;
1305  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.gearbox)
1306  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Joint_Gearbox*>(
1308 }
1309 inline ::ignition::msgs::Joint_Gearbox* Joint::release_gearbox() {
1310  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.gearbox)
1311 
1312  ::ignition::msgs::Joint_Gearbox* temp = gearbox_;
1313  gearbox_ = NULL;
1314  return temp;
1315 }
1316 inline ::ignition::msgs::Joint_Gearbox* Joint::mutable_gearbox() {
1317 
1318  if (gearbox_ == NULL) {
1319  auto* p = CreateMaybeMessage<::ignition::msgs::Joint_Gearbox>(GetArenaNoVirtual());
1320  gearbox_ = p;
1321  }
1322  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.gearbox)
1323  return gearbox_;
1324 }
1326  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1327  if (message_arena == NULL) {
1328  delete gearbox_;
1329  }
1330  if (gearbox) {
1331  ::google::protobuf::Arena* submessage_arena = NULL;
1332  if (message_arena != submessage_arena) {
1333  gearbox = ::google::protobuf::internal::GetOwnedMessage(
1334  message_arena, gearbox, submessage_arena);
1335  }
1336 
1337  } else {
1338 
1339  }
1340  gearbox_ = gearbox;
1341  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.gearbox)
1342 }
1343 
1344 // .ignition.msgs.Joint.Screw screw = 20;
1345 inline bool Joint::has_screw() const {
1346  return this != internal_default_instance() && screw_ != NULL;
1347 }
1348 inline void Joint::clear_screw() {
1349  if (GetArenaNoVirtual() == NULL && screw_ != NULL) {
1350  delete screw_;
1351  }
1352  screw_ = NULL;
1353 }
1354 inline const ::ignition::msgs::Joint_Screw& Joint::_internal_screw() const {
1355  return *screw_;
1356 }
1357 inline const ::ignition::msgs::Joint_Screw& Joint::screw() const {
1358  const ::ignition::msgs::Joint_Screw* p = screw_;
1359  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.screw)
1360  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Joint_Screw*>(
1362 }
1363 inline ::ignition::msgs::Joint_Screw* Joint::release_screw() {
1364  // @@protoc_insertion_point(field_release:ignition.msgs.Joint.screw)
1365 
1366  ::ignition::msgs::Joint_Screw* temp = screw_;
1367  screw_ = NULL;
1368  return temp;
1369 }
1370 inline ::ignition::msgs::Joint_Screw* Joint::mutable_screw() {
1371 
1372  if (screw_ == NULL) {
1373  auto* p = CreateMaybeMessage<::ignition::msgs::Joint_Screw>(GetArenaNoVirtual());
1374  screw_ = p;
1375  }
1376  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.screw)
1377  return screw_;
1378 }
1380  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1381  if (message_arena == NULL) {
1382  delete screw_;
1383  }
1384  if (screw) {
1385  ::google::protobuf::Arena* submessage_arena = NULL;
1386  if (message_arena != submessage_arena) {
1387  screw = ::google::protobuf::internal::GetOwnedMessage(
1388  message_arena, screw, submessage_arena);
1389  }
1390 
1391  } else {
1392 
1393  }
1394  screw_ = screw;
1395  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Joint.screw)
1396 }
1397 
1398 // repeated .ignition.msgs.Sensor sensor = 21;
1399 inline int Joint::sensor_size() const {
1400  return sensor_.size();
1401 }
1402 inline ::ignition::msgs::Sensor* Joint::mutable_sensor(int index) {
1403  // @@protoc_insertion_point(field_mutable:ignition.msgs.Joint.sensor)
1404  return sensor_.Mutable(index);
1405 }
1406 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Sensor >*
1408  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Joint.sensor)
1409  return &sensor_;
1410 }
1411 inline const ::ignition::msgs::Sensor& Joint::sensor(int index) const {
1412  // @@protoc_insertion_point(field_get:ignition.msgs.Joint.sensor)
1413  return sensor_.Get(index);
1414 }
1415 inline ::ignition::msgs::Sensor* Joint::add_sensor() {
1416  // @@protoc_insertion_point(field_add:ignition.msgs.Joint.sensor)
1417  return sensor_.Add();
1418 }
1419 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Sensor >&
1420 Joint::sensor() const {
1421  // @@protoc_insertion_point(field_list:ignition.msgs.Joint.sensor)
1422  return sensor_;
1423 }
1424 
1425 #ifdef __GNUC__
1426  #pragma GCC diagnostic pop
1427 #endif // __GNUC__
1428 // -------------------------------------------------------------------
1429 
1430 // -------------------------------------------------------------------
1431 
1432 
1437 // @@protoc_insertion_point(namespace_scope)
1438 
1439 } // namespace msgs
1440 } // namespace ignition
1441 
1442 namespace google {
1443 namespace protobuf {
1444 
1445 template <> struct is_proto_enum< ::ignition::msgs::Joint_Type> : ::std::true_type {};
1446 template <>
1447 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Joint_Type>() {
1449 }
1450 
1451 } // namespace protobuf
1452 } // namespace google
1453 
1454 #ifdef _MSC_VER
1455 #pragma warning(pop)
1456 #endif
1457 // @@protoc_insertion_point(global_scope)
1458 
1459 #endif // PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
void clear_screw()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1348
Joint * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:381
::std::string * release_gearbox_reference_body()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:734
void set_cfm(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1200
@ Joint_Type_REVOLUTE2
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:89
void set_allocated_child(::std::string *child)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1024
void set_allocated_axis1(::ignition::msgs::Axis *axis1)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1125
STL class.
IGNITION_MSGS_VISIBLE Joint_ScrewDefaultTypeInternal _Joint_Screw_default_instance_
@ Joint_Type_FIXED
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:95
STL class.
bool has_gearbox() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1291
T move(T... args)
const ::ignition::msgs::Axis & axis2() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1151
@ Joint_Type_UNIVERSAL
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:91
Joint_Screw * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:282
::ignition::msgs::Joint_Screw * release_screw()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1363
double suspension_cfm() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1266
::google::protobuf::uint32 id() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:890
::std::string * mutable_gearbox_reference_body()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:729
Joint_Screw * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:278
void set_child_id(::google::protobuf::uint32 value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1042
void clear_limit_cfm()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1235
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:52
void clear_suspension_cfm()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1263
::std::string * mutable_child()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1014
::ignition::msgs::Axis * release_axis1()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1109
Definition: build/ignition-msgs8/include/ignition/msgs/axis.pb.h:78
const ::ignition::msgs::Joint_Screw & screw() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1357
void set_fudge_factor(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1228
Definition: build/ignition-msgs8/include/ignition/msgs/pose.pb.h:79
Joint_Gearbox & operator=(const Joint_Gearbox &from)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:123
void clear_name()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:834
int sensor_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1399
static const Joint_Gearbox * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:146
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:54
void set_parent(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:922
void Swap(Joint_Gearbox *other)
::ignition::msgs::Joint_Type type() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:904
::ignition::msgs::Axis * mutable_axis1()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1116
void set_allocated_header(::ignition::msgs::Header *header)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:814
void set_limit_erp(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1256
void clear_parent()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:915
::std::string * mutable_parent()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:947
::google::protobuf::uint32 parent_id() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:971
void set_gearbox_reference_body(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:704
void set_suspension_cfm(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1270
IGNITION_MSGS_VISIBLE AxisDefaultTypeInternal _Axis_default_instance_
static const Joint_Screw * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:264
::google::protobuf::uint32 child_id() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1038
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
@ Joint_Type_PRISMATIC
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:90
static const ::google::protobuf::EnumDescriptor * Type_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:452
::ignition::msgs::Header * mutable_header()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:805
void clear_suspension_erp()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1277
void clear_gearbox()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1294
void set_thread_pitch(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:775
void set_limit_cfm(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1242
friend void swap(Joint_Gearbox &a, Joint_Gearbox &b)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:154
double fudge_factor() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1224
::std::string * release_child()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1019
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:87
double cfm() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1196
friend void swap(Joint_Screw &a, Joint_Screw &b)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:272
double bounce() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1210
const ::std::string & parent() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:918
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Joint_Type_descriptor()
void set_allocated_screw(::ignition::msgs::Joint_Screw *screw)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1379
std::unique_ptr< const Joint > ConstJointUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1434
void set_gearbox_ratio(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:757
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:116
::ignition::msgs::Joint_Gearbox * mutable_gearbox()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1316
std::unique_ptr< Joint > JointUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1433
double limit_erp() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1252
std::shared_ptr< Joint > JointSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1435
double suspension_erp() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1280
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1077
void set_suspension_erp(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1284
void set_bounce(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1214
friend void swap(Joint &a, Joint &b)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:375
::std::string * release_name()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:871
bool has_axis2() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1145
bool has_header() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:786
void set_parent_id(::google::protobuf::uint32 value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:975
void set_allocated_gearbox_reference_body(::std::string *gearbox_reference_body)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:739
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Sensor > & sensor() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1420
void set_allocated_parent(::std::string *parent)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:957
void clear_gearbox_ratio()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:750
void clear_fudge_factor()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1221
void Swap(Joint_Screw *other)
Joint_Gearbox * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:164
::std::string * release_parent()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:952
bool Joint_Type_Parse(const ::std::string &name, Joint_Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:109
::ignition::msgs::Joint_Screw * mutable_screw()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1370
Joint_Type
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:87
double gearbox_ratio() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:753
void set_allocated_axis2(::ignition::msgs::Axis *axis2)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1173
void set_child(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:989
void IGNITION_MSGS_VISIBLE AddDescriptors()
const ::ignition::msgs::Header & header() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:792
void clear_parent_id()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:968
::ignition::msgs::Pose * mutable_pose()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1068
double limit_cfm() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1238
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Sensor > * mutable_sensor()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1407
void clear_child()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:982
bool has_pose() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1049
IGNITION_MSGS_VISIBLE bool Joint_Type_IsValid(int value)
@ Joint_Type_Joint_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:97
::ignition::msgs::Axis * mutable_axis2()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1164
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
::ignition::msgs::Pose * release_pose()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1061
void clear_gearbox_reference_body()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:697
static const ::std::string & Type_Name(Type value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:455
::ignition::msgs::Joint_Gearbox * release_gearbox()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1309
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:1436
void clear_thread_pitch()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:768
static const Joint * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:367
const ::ignition::msgs::Joint_Gearbox & gearbox() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1303
STL namespace.
void set_allocated_name(::std::string *name)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:876
void clear_type()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:901
Definition: build/ignition-msgs8/include/ignition/msgs/header.pb.h:215
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:234
::std::string * mutable_name()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:866
IGNITION_MSGS_VISIBLE JointDefaultTypeInternal _Joint_default_instance_
void set_name(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:841
@ Joint_Type_Joint_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:96
const int Joint_Type_Type_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:102
void set_allocated_gearbox(::ignition::msgs::Joint_Gearbox *gearbox)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1325
const ::std::string & child() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:985
void clear_bounce()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1207
bool has_axis1() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1097
void clear_cfm()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1193
double thread_pitch() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:771
static bool Type_Parse(const ::std::string &name, Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:458
bool has_screw() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1345
::ignition::msgs::Axis * release_axis2()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1157
Joint_Gearbox * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:160
@ Joint_Type_BALL
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:92
void Swap(Joint *other)
const Joint_Type Joint_Type_Type_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:101
Joint_Screw & operator=(const Joint_Screw &from)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:241
const Joint_Type Joint_Type_Type_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:100
const ::std::string & gearbox_reference_body() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:700
const ::ignition::msgs::Axis & axis1() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1103
void set_type(::ignition::msgs::Joint_Type value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:908
void clear_child_id()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1035
@ Joint_Type_SCREW
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:93
STL class.
::ignition::msgs::Header * release_header()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:798
Joint * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:385
void clear_limit_erp()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1249
const ::std::string & Joint_Type_Name(Joint_Type value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:105
Joint & operator=(const Joint &from)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:344
const ::ignition::msgs::Pose & pose() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1055
void clear_id()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:887
::ignition::msgs::Sensor * add_sensor()
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:1415
const ::std::string & name() const
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:837
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:78
@ Joint_Type_GEARBOX
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:94
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:337
@ Joint_Type_REVOLUTE
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:88
void set_id(::google::protobuf::uint32 value)
Definition: build/ignition-msgs8/include/ignition/msgs/joint.pb.h:894