4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fjoint_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3019000 < 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.
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/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
40 #pragma GCC system_header
43 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
46 #include <sys/sysmacros.h>
51 #include <google/protobuf/port_def.inc>
52 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fjoint_2eproto IGNITION_MSGS_VISIBLE
53 PROTOBUF_NAMESPACE_OPEN
57 PROTOBUF_NAMESPACE_CLOSE
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
67 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
68 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
69 static const uint32_t offsets[];
75 struct JointDefaultTypeInternal;
78 struct Joint_GearboxDefaultTypeInternal;
81 struct Joint_ScrewDefaultTypeInternal;
85 PROTOBUF_NAMESPACE_OPEN
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint* Arena::CreateMaybeMessage<::ignition::msgs::Joint>(Arena*);
87 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint_Gearbox* Arena::CreateMaybeMessage<::ignition::msgs::Joint_Gearbox>(Arena*);
88 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Joint_Screw* Arena::CreateMaybeMessage<::ignition::msgs::Joint_Screw>(Arena*);
89 PROTOBUF_NAMESPACE_CLOSE
115 "Incorrect type passed to function Joint_Type_Name.");
116 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
120 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
Joint_Type* value) {
121 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Joint_Type>(
127 public ::PROTOBUF_NAMESPACE_ID::Message {
131 explicit constexpr
Joint_Gearbox(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
136 *
this = ::std::move(from);
144 if (
this == &from)
return *
this;
145 if (GetOwningArena() == from.GetOwningArena()
146 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
147 && GetOwningArena() !=
nullptr
157 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
158 return GetDescriptor();
161 return default_instance().GetMetadata().descriptor;
164 return default_instance().GetMetadata().reflection;
167 return *internal_default_instance();
173 static constexpr
int kIndexInFileMessages =
180 if (other ==
this)
return;
181 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
182 if (GetOwningArena() !=
nullptr &&
183 GetOwningArena() == other->GetOwningArena()) {
185 if (GetOwningArena() == other->GetOwningArena()) {
189 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
193 if (other ==
this)
return;
194 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
201 return CreateMaybeMessage<Joint_Gearbox>(arena);
203 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
205 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
208 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
210 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
211 bool IsInitialized() const final;
213 size_t ByteSizeLong() const final;
214 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
215 uint8_t* _InternalSerialize(
216 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
217 int GetCachedSize() const final {
return _cached_size_.Get(); }
222 void SetCachedSize(
int size)
const final;
226 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
227 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
228 return "ignition.msgs.Joint.Gearbox";
232 bool is_message_owned =
false);
234 static void ArenaDtor(
void*
object);
235 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
239 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
241 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
248 kGearboxReferenceBodyFieldNumber = 1,
249 kGearboxRatioFieldNumber = 2,
252 void clear_gearbox_reference_body();
254 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
257 PROTOBUF_NODISCARD
std::string* release_gearbox_reference_body();
258 void set_allocated_gearbox_reference_body(
std::string* gearbox_reference_body);
260 const std::string& _internal_gearbox_reference_body()
const;
261 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_gearbox_reference_body(
const std::string& value);
262 std::string* _internal_mutable_gearbox_reference_body();
266 void clear_gearbox_ratio();
267 double gearbox_ratio()
const;
268 void set_gearbox_ratio(
double value);
270 double _internal_gearbox_ratio()
const;
271 void _internal_set_gearbox_ratio(
double value);
278 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
279 typedef void InternalArenaConstructable_;
280 typedef void DestructorSkippable_;
281 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gearbox_reference_body_;
282 double gearbox_ratio_;
283 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
284 friend struct ::TableStruct_ignition_2fmsgs_2fjoint_2eproto;
289 public ::PROTOBUF_NAMESPACE_ID::Message {
293 explicit constexpr
Joint_Screw(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
298 *
this = ::std::move(from);
306 if (
this == &from)
return *
this;
307 if (GetOwningArena() == from.GetOwningArena()
308 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
309 && GetOwningArena() !=
nullptr
319 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
320 return GetDescriptor();
323 return default_instance().GetMetadata().descriptor;
326 return default_instance().GetMetadata().reflection;
329 return *internal_default_instance();
335 static constexpr
int kIndexInFileMessages =
342 if (other ==
this)
return;
343 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
344 if (GetOwningArena() !=
nullptr &&
345 GetOwningArena() == other->GetOwningArena()) {
347 if (GetOwningArena() == other->GetOwningArena()) {
351 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
355 if (other ==
this)
return;
356 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
363 return CreateMaybeMessage<Joint_Screw>(arena);
365 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
367 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
370 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
372 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
373 bool IsInitialized() const final;
375 size_t ByteSizeLong() const final;
376 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
377 uint8_t* _InternalSerialize(
378 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
379 int GetCachedSize() const final {
return _cached_size_.Get(); }
384 void SetCachedSize(
int size)
const final;
388 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
389 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
390 return "ignition.msgs.Joint.Screw";
394 bool is_message_owned =
false);
396 static void ArenaDtor(
void*
object);
397 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
401 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
403 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
410 kThreadPitchFieldNumber = 1,
413 void clear_thread_pitch();
414 double thread_pitch()
const;
415 void set_thread_pitch(
double value);
417 double _internal_thread_pitch()
const;
418 void _internal_set_thread_pitch(
double value);
425 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
426 typedef void InternalArenaConstructable_;
427 typedef void DestructorSkippable_;
428 double thread_pitch_;
429 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
430 friend struct ::TableStruct_ignition_2fmsgs_2fjoint_2eproto;
434 class IGNITION_MSGS_VISIBLE
Joint final :
435 public ::PROTOBUF_NAMESPACE_ID::Message {
439 explicit constexpr
Joint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
444 *
this = ::std::move(from);
452 if (
this == &from)
return *
this;
453 if (GetOwningArena() == from.GetOwningArena()
454 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
455 && GetOwningArena() !=
nullptr
465 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
466 return GetDescriptor();
469 return default_instance().GetMetadata().descriptor;
472 return default_instance().GetMetadata().reflection;
475 return *internal_default_instance();
478 return reinterpret_cast<const Joint*
>(
481 static constexpr
int kIndexInFileMessages =
488 if (other ==
this)
return;
489 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
490 if (GetOwningArena() !=
nullptr &&
491 GetOwningArena() == other->GetOwningArena()) {
493 if (GetOwningArena() == other->GetOwningArena()) {
497 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
501 if (other ==
this)
return;
502 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
508 Joint*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
509 return CreateMaybeMessage<Joint>(arena);
511 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
513 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
516 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
518 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
519 bool IsInitialized() const final;
521 size_t ByteSizeLong() const final;
522 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
523 uint8_t* _InternalSerialize(
524 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
525 int GetCachedSize() const final {
return _cached_size_.Get(); }
530 void SetCachedSize(
int size)
const final;
531 void InternalSwap(
Joint* other);
534 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
535 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
536 return "ignition.msgs.Joint";
539 explicit Joint(::PROTOBUF_NAMESPACE_ID::Arena* arena,
540 bool is_message_owned =
false);
542 static void ArenaDtor(
void*
object);
543 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
547 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
549 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
557 static constexpr
Type REVOLUTE =
559 static constexpr
Type REVOLUTE2 =
561 static constexpr
Type PRISMATIC =
563 static constexpr
Type UNIVERSAL =
569 static constexpr
Type GEARBOX =
573 static inline
bool Type_IsValid(
int value) {
576 static constexpr
Type Type_MIN =
578 static constexpr
Type Type_MAX =
580 static constexpr
int Type_ARRAYSIZE =
582 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
590 "Incorrect type passed to function Type_Name.");
593 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
601 kSensorFieldNumber = 21,
602 kNameFieldNumber = 2,
603 kParentFieldNumber = 5,
604 kChildFieldNumber = 7,
605 kHeaderFieldNumber = 1,
606 kPoseFieldNumber = 9,
607 kAxis1FieldNumber = 10,
608 kAxis2FieldNumber = 11,
609 kGearboxFieldNumber = 19,
610 kScrewFieldNumber = 20,
612 kTypeFieldNumber = 4,
613 kParentIdFieldNumber = 6,
614 kChildIdFieldNumber = 8,
615 kCfmFieldNumber = 12,
616 kBounceFieldNumber = 13,
617 kFudgeFactorFieldNumber = 14,
618 kLimitCfmFieldNumber = 15,
619 kLimitErpFieldNumber = 16,
620 kSuspensionCfmFieldNumber = 17,
621 kSuspensionErpFieldNumber = 18,
624 int sensor_size()
const;
626 int _internal_sensor_size()
const;
630 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
633 const ::ignition::msgs::Sensor& _internal_sensor(
int index)
const;
636 const ::ignition::msgs::Sensor& sensor(
int index)
const;
638 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
644 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
651 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
658 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
665 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_parent(
const std::string& value);
672 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
679 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_child(
const std::string& value);
684 bool has_header()
const;
686 bool _internal_has_header()
const;
689 const ::ignition::msgs::Header& header()
const;
690 PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
694 const ::ignition::msgs::Header& _internal_header()
const;
697 void unsafe_arena_set_allocated_header(
702 bool has_pose()
const;
704 bool _internal_has_pose()
const;
707 const ::ignition::msgs::Pose& pose()
const;
708 PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
712 const ::ignition::msgs::Pose& _internal_pose()
const;
715 void unsafe_arena_set_allocated_pose(
720 bool has_axis1()
const;
722 bool _internal_has_axis1()
const;
725 const ::ignition::msgs::Axis& axis1()
const;
726 PROTOBUF_NODISCARD ::ignition::msgs::Axis* release_axis1();
730 const ::ignition::msgs::Axis& _internal_axis1()
const;
733 void unsafe_arena_set_allocated_axis1(
738 bool has_axis2()
const;
740 bool _internal_has_axis2()
const;
743 const ::ignition::msgs::Axis& axis2()
const;
744 PROTOBUF_NODISCARD ::ignition::msgs::Axis* release_axis2();
748 const ::ignition::msgs::Axis& _internal_axis2()
const;
751 void unsafe_arena_set_allocated_axis2(
756 bool has_gearbox()
const;
758 bool _internal_has_gearbox()
const;
760 void clear_gearbox();
761 const ::ignition::msgs::Joint_Gearbox& gearbox()
const;
762 PROTOBUF_NODISCARD ::ignition::msgs::Joint_Gearbox* release_gearbox();
766 const ::ignition::msgs::Joint_Gearbox& _internal_gearbox()
const;
769 void unsafe_arena_set_allocated_gearbox(
774 bool has_screw()
const;
776 bool _internal_has_screw()
const;
779 const ::ignition::msgs::Joint_Screw& screw()
const;
780 PROTOBUF_NODISCARD ::ignition::msgs::Joint_Screw* release_screw();
784 const ::ignition::msgs::Joint_Screw& _internal_screw()
const;
787 void unsafe_arena_set_allocated_screw(
794 void set_id(uint32_t value);
796 uint32_t _internal_id()
const;
797 void _internal_set_id(uint32_t value);
810 void clear_parent_id();
811 uint32_t parent_id()
const;
812 void set_parent_id(uint32_t value);
814 uint32_t _internal_parent_id()
const;
815 void _internal_set_parent_id(uint32_t value);
819 void clear_child_id();
820 uint32_t child_id()
const;
821 void set_child_id(uint32_t value);
823 uint32_t _internal_child_id()
const;
824 void _internal_set_child_id(uint32_t value);
830 void set_cfm(
double value);
832 double _internal_cfm()
const;
833 void _internal_set_cfm(
double value);
838 double bounce()
const;
839 void set_bounce(
double value);
841 double _internal_bounce()
const;
842 void _internal_set_bounce(
double value);
846 void clear_fudge_factor();
847 double fudge_factor()
const;
848 void set_fudge_factor(
double value);
850 double _internal_fudge_factor()
const;
851 void _internal_set_fudge_factor(
double value);
855 void clear_limit_cfm();
856 double limit_cfm()
const;
857 void set_limit_cfm(
double value);
859 double _internal_limit_cfm()
const;
860 void _internal_set_limit_cfm(
double value);
864 void clear_limit_erp();
865 double limit_erp()
const;
866 void set_limit_erp(
double value);
868 double _internal_limit_erp()
const;
869 void _internal_set_limit_erp(
double value);
873 void clear_suspension_cfm();
874 double suspension_cfm()
const;
875 void set_suspension_cfm(
double value);
877 double _internal_suspension_cfm()
const;
878 void _internal_set_suspension_cfm(
double value);
882 void clear_suspension_erp();
883 double suspension_erp()
const;
884 void set_suspension_erp(
double value);
886 double _internal_suspension_erp()
const;
887 void _internal_set_suspension_erp(
double value);
894 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
895 typedef void InternalArenaConstructable_;
896 typedef void DestructorSkippable_;
897 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > sensor_;
898 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
899 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
900 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr child_;
913 double fudge_factor_;
916 double suspension_cfm_;
917 double suspension_erp_;
918 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
919 friend struct ::TableStruct_ignition_2fmsgs_2fjoint_2eproto;
927 #pragma GCC diagnostic push
928 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
934 gearbox_reference_body_.ClearToEmpty();
938 return _internal_gearbox_reference_body();
940 template <
typename ArgT0,
typename... ArgT>
941 inline PROTOBUF_ALWAYS_INLINE
944 gearbox_reference_body_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
948 std::string* _s = _internal_mutable_gearbox_reference_body();
952 inline const std::string& Joint_Gearbox::_internal_gearbox_reference_body()
const {
953 return gearbox_reference_body_.Get();
955 inline void Joint_Gearbox::_internal_set_gearbox_reference_body(
const std::string& value) {
957 gearbox_reference_body_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
959 inline std::string* Joint_Gearbox::_internal_mutable_gearbox_reference_body() {
961 return gearbox_reference_body_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
965 return gearbox_reference_body_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
968 if (gearbox_reference_body !=
nullptr) {
973 gearbox_reference_body_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), gearbox_reference_body,
974 GetArenaForAllocation());
975 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
976 if (gearbox_reference_body_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
977 gearbox_reference_body_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
987 inline double Joint_Gearbox::_internal_gearbox_ratio()
const {
988 return gearbox_ratio_;
992 return _internal_gearbox_ratio();
994 inline void Joint_Gearbox::_internal_set_gearbox_ratio(
double value) {
996 gearbox_ratio_ = value;
999 _internal_set_gearbox_ratio(value);
1011 inline double Joint_Screw::_internal_thread_pitch()
const {
1012 return thread_pitch_;
1016 return _internal_thread_pitch();
1018 inline void Joint_Screw::_internal_set_thread_pitch(
double value) {
1020 thread_pitch_ = value;
1023 _internal_set_thread_pitch(value);
1032 inline bool Joint::_internal_has_header()
const {
1033 return this != internal_default_instance() && header_ !=
nullptr;
1036 return _internal_has_header();
1038 inline const ::ignition::msgs::Header& Joint::_internal_header()
const {
1039 const ::ignition::msgs::Header* p = header_;
1045 return _internal_header();
1049 if (GetArenaForAllocation() ==
nullptr) {
1050 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
1064 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1065 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1066 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1067 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1069 if (GetArenaForAllocation() !=
nullptr) {
1070 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1082 inline ::ignition::msgs::Header* Joint::_internal_mutable_header() {
1084 if (header_ ==
nullptr) {
1085 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
1096 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1097 if (message_arena ==
nullptr) {
1098 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
1101 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1102 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1103 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1104 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header));
1105 if (message_arena != submessage_arena) {
1106 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1107 message_arena, header, submessage_arena);
1119 name_.ClearToEmpty();
1123 return _internal_name();
1125 template <
typename ArgT0,
typename... ArgT>
1126 inline PROTOBUF_ALWAYS_INLINE
1129 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1137 inline const std::string& Joint::_internal_name()
const {
1140 inline void Joint::_internal_set_name(
const std::string& value) {
1142 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1144 inline std::string* Joint::_internal_mutable_name() {
1146 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1150 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1153 if (name !=
nullptr) {
1158 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1159 GetArenaForAllocation());
1160 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1161 if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1162 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1172 inline uint32_t Joint::_internal_id()
const {
1177 return _internal_id();
1179 inline void Joint::_internal_set_id(uint32_t value) {
1184 _internal_set_id(value);
1197 return _internal_type();
1204 _internal_set_type(value);
1210 parent_.ClearToEmpty();
1214 return _internal_parent();
1216 template <
typename ArgT0,
typename... ArgT>
1217 inline PROTOBUF_ALWAYS_INLINE
1220 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1228 inline const std::string& Joint::_internal_parent()
const {
1229 return parent_.Get();
1231 inline void Joint::_internal_set_parent(
const std::string& value) {
1233 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1235 inline std::string* Joint::_internal_mutable_parent() {
1237 return parent_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1241 return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1244 if (parent !=
nullptr) {
1249 parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
1250 GetArenaForAllocation());
1251 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1252 if (parent_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1253 parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1263 inline uint32_t Joint::_internal_parent_id()
const {
1268 return _internal_parent_id();
1270 inline void Joint::_internal_set_parent_id(uint32_t value) {
1275 _internal_set_parent_id(value);
1281 child_.ClearToEmpty();
1285 return _internal_child();
1287 template <
typename ArgT0,
typename... ArgT>
1288 inline PROTOBUF_ALWAYS_INLINE
1291 child_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1299 inline const std::string& Joint::_internal_child()
const {
1300 return child_.Get();
1302 inline void Joint::_internal_set_child(
const std::string& value) {
1304 child_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1306 inline std::string* Joint::_internal_mutable_child() {
1308 return child_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1312 return child_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1315 if (child !=
nullptr) {
1320 child_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), child,
1321 GetArenaForAllocation());
1322 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1323 if (child_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1324 child_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1334 inline uint32_t Joint::_internal_child_id()
const {
1339 return _internal_child_id();
1341 inline void Joint::_internal_set_child_id(uint32_t value) {
1346 _internal_set_child_id(value);
1351 inline bool Joint::_internal_has_pose()
const {
1352 return this != internal_default_instance() && pose_ !=
nullptr;
1355 return _internal_has_pose();
1357 inline const ::ignition::msgs::Pose& Joint::_internal_pose()
const {
1358 const ::ignition::msgs::Pose* p = pose_;
1364 return _internal_pose();
1368 if (GetArenaForAllocation() ==
nullptr) {
1369 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1383 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1384 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1385 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1386 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1388 if (GetArenaForAllocation() !=
nullptr) {
1389 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1401 inline ::ignition::msgs::Pose* Joint::_internal_mutable_pose() {
1403 if (pose_ ==
nullptr) {
1404 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
1415 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1416 if (message_arena ==
nullptr) {
1417 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1420 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1421 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1422 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1423 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose));
1424 if (message_arena != submessage_arena) {
1425 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1426 message_arena, pose, submessage_arena);
1437 inline bool Joint::_internal_has_axis1()
const {
1438 return this != internal_default_instance() && axis1_ !=
nullptr;
1441 return _internal_has_axis1();
1443 inline const ::ignition::msgs::Axis& Joint::_internal_axis1()
const {
1444 const ::ignition::msgs::Axis* p = axis1_;
1450 return _internal_axis1();
1454 if (GetArenaForAllocation() ==
nullptr) {
1455 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(axis1_);
1469 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1470 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1471 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1472 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1474 if (GetArenaForAllocation() !=
nullptr) {
1475 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1487 inline ::ignition::msgs::Axis* Joint::_internal_mutable_axis1() {
1489 if (axis1_ ==
nullptr) {
1490 auto* p = CreateMaybeMessage<::ignition::msgs::Axis>(GetArenaForAllocation());
1501 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1502 if (message_arena ==
nullptr) {
1503 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(axis1_);
1506 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1507 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1508 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1509 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(axis1));
1510 if (message_arena != submessage_arena) {
1511 axis1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1512 message_arena, axis1, submessage_arena);
1523 inline bool Joint::_internal_has_axis2()
const {
1524 return this != internal_default_instance() && axis2_ !=
nullptr;
1527 return _internal_has_axis2();
1529 inline const ::ignition::msgs::Axis& Joint::_internal_axis2()
const {
1530 const ::ignition::msgs::Axis* p = axis2_;
1536 return _internal_axis2();
1540 if (GetArenaForAllocation() ==
nullptr) {
1541 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(axis2_);
1555 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1556 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1557 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1558 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1560 if (GetArenaForAllocation() !=
nullptr) {
1561 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1573 inline ::ignition::msgs::Axis* Joint::_internal_mutable_axis2() {
1575 if (axis2_ ==
nullptr) {
1576 auto* p = CreateMaybeMessage<::ignition::msgs::Axis>(GetArenaForAllocation());
1587 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1588 if (message_arena ==
nullptr) {
1589 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(axis2_);
1592 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1593 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1594 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1595 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(axis2));
1596 if (message_arena != submessage_arena) {
1597 axis2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1598 message_arena, axis2, submessage_arena);
1612 inline double Joint::_internal_cfm()
const {
1617 return _internal_cfm();
1619 inline void Joint::_internal_set_cfm(
double value) {
1624 _internal_set_cfm(value);
1632 inline double Joint::_internal_bounce()
const {
1637 return _internal_bounce();
1639 inline void Joint::_internal_set_bounce(
double value) {
1644 _internal_set_bounce(value);
1652 inline double Joint::_internal_fudge_factor()
const {
1653 return fudge_factor_;
1657 return _internal_fudge_factor();
1659 inline void Joint::_internal_set_fudge_factor(
double value) {
1661 fudge_factor_ = value;
1664 _internal_set_fudge_factor(value);
1672 inline double Joint::_internal_limit_cfm()
const {
1677 return _internal_limit_cfm();
1679 inline void Joint::_internal_set_limit_cfm(
double value) {
1684 _internal_set_limit_cfm(value);
1692 inline double Joint::_internal_limit_erp()
const {
1697 return _internal_limit_erp();
1699 inline void Joint::_internal_set_limit_erp(
double value) {
1704 _internal_set_limit_erp(value);
1710 suspension_cfm_ = 0;
1712 inline double Joint::_internal_suspension_cfm()
const {
1713 return suspension_cfm_;
1717 return _internal_suspension_cfm();
1719 inline void Joint::_internal_set_suspension_cfm(
double value) {
1721 suspension_cfm_ = value;
1724 _internal_set_suspension_cfm(value);
1730 suspension_erp_ = 0;
1732 inline double Joint::_internal_suspension_erp()
const {
1733 return suspension_erp_;
1737 return _internal_suspension_erp();
1739 inline void Joint::_internal_set_suspension_erp(
double value) {
1741 suspension_erp_ = value;
1744 _internal_set_suspension_erp(value);
1749 inline bool Joint::_internal_has_gearbox()
const {
1750 return this != internal_default_instance() && gearbox_ !=
nullptr;
1753 return _internal_has_gearbox();
1756 if (GetArenaForAllocation() ==
nullptr && gearbox_ !=
nullptr) {
1761 inline const ::ignition::msgs::Joint_Gearbox& Joint::_internal_gearbox()
const {
1762 const ::ignition::msgs::Joint_Gearbox* p = gearbox_;
1768 return _internal_gearbox();
1772 if (GetArenaForAllocation() ==
nullptr) {
1773 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gearbox_);
1787 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1788 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1789 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1790 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1792 if (GetArenaForAllocation() !=
nullptr) {
1793 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1805 inline ::ignition::msgs::Joint_Gearbox* Joint::_internal_mutable_gearbox() {
1807 if (gearbox_ ==
nullptr) {
1808 auto* p = CreateMaybeMessage<::ignition::msgs::Joint_Gearbox>(GetArenaForAllocation());
1819 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1820 if (message_arena ==
nullptr) {
1824 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1825 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Joint_Gearbox>::GetOwningArena(gearbox);
1826 if (message_arena != submessage_arena) {
1827 gearbox = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1828 message_arena, gearbox, submessage_arena);
1839 inline bool Joint::_internal_has_screw()
const {
1840 return this != internal_default_instance() && screw_ !=
nullptr;
1843 return _internal_has_screw();
1846 if (GetArenaForAllocation() ==
nullptr && screw_ !=
nullptr) {
1851 inline const ::ignition::msgs::Joint_Screw& Joint::_internal_screw()
const {
1852 const ::ignition::msgs::Joint_Screw* p = screw_;
1858 return _internal_screw();
1862 if (GetArenaForAllocation() ==
nullptr) {
1863 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(screw_);
1877 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1878 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1879 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1880 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1882 if (GetArenaForAllocation() !=
nullptr) {
1883 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1895 inline ::ignition::msgs::Joint_Screw* Joint::_internal_mutable_screw() {
1897 if (screw_ ==
nullptr) {
1898 auto* p = CreateMaybeMessage<::ignition::msgs::Joint_Screw>(GetArenaForAllocation());
1909 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1910 if (message_arena ==
nullptr) {
1914 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1915 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Joint_Screw>::GetOwningArena(screw);
1916 if (message_arena != submessage_arena) {
1917 screw = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1918 message_arena, screw, submessage_arena);
1929 inline int Joint::_internal_sensor_size()
const {
1930 return sensor_.size();
1933 return _internal_sensor_size();
1937 return sensor_.Mutable(index);
1939 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
1944 inline const ::ignition::msgs::Sensor& Joint::_internal_sensor(
int index)
const {
1945 return sensor_.Get(index);
1949 return _internal_sensor(index);
1951 inline ::ignition::msgs::Sensor* Joint::_internal_add_sensor() {
1952 return sensor_.Add();
1959 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
1966 #pragma GCC diagnostic pop
1982 PROTOBUF_NAMESPACE_OPEN
1986 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Joint_Type>() {
1990 PROTOBUF_NAMESPACE_CLOSE
1993 #pragma warning(pop)
1997 #include <google/protobuf/port_undef.inc>
Definition: joint.pb.h:127
void set_gearbox_ratio(double value)
Definition: joint.pb.h:998
Joint_Gearbox * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: joint.pb.h:200
void set_gearbox_reference_body(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: joint.pb.h:163
void clear_gearbox_ratio()
Definition: joint.pb.h:984
constexpr Joint_Gearbox(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Joint_Gearbox(Joint_Gearbox &&from) noexcept
Definition: joint.pb.h:134
~Joint_Gearbox() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_gearbox_reference_body(std::string *gearbox_reference_body)
Definition: joint.pb.h:967
Joint_Gearbox(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Joint_Gearbox(const Joint_Gearbox &from)
Joint_Gearbox & operator=(const Joint_Gearbox &from)
Definition: joint.pb.h:139
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: joint.pb.h:157
const std::string & gearbox_reference_body() const
Definition: joint.pb.h:936
void CopyFrom(const Joint_Gearbox &from)
Joint_Gearbox()
Definition: joint.pb.h:129
void Swap(Joint_Gearbox *other)
Definition: joint.pb.h:179
static const Joint_Gearbox & default_instance()
Definition: joint.pb.h:166
Joint_Gearbox & operator=(Joint_Gearbox &&from) noexcept
Definition: joint.pb.h:143
static const Joint_Gearbox * internal_default_instance()
Definition: joint.pb.h:169
friend void swap(Joint_Gearbox &a, Joint_Gearbox &b)
Definition: joint.pb.h:176
void clear_gearbox_reference_body()
Definition: joint.pb.h:933
PROTOBUF_NODISCARD std::string * release_gearbox_reference_body()
Definition: joint.pb.h:963
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const Joint_Gearbox &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: joint.pb.h:160
std::string * mutable_gearbox_reference_body()
Definition: joint.pb.h:947
static const ClassData _class_data_
Definition: joint.pb.h:238
double gearbox_ratio() const
Definition: joint.pb.h:990
void UnsafeArenaSwap(Joint_Gearbox *other)
Definition: joint.pb.h:192
Definition: joint.pb.h:289
Joint_Screw(Joint_Screw &&from) noexcept
Definition: joint.pb.h:296
double thread_pitch() const
Definition: joint.pb.h:1014
void Swap(Joint_Screw *other)
Definition: joint.pb.h:341
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: joint.pb.h:325
Joint_Screw()
Definition: joint.pb.h:291
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Joint_Screw & operator=(const Joint_Screw &from)
Definition: joint.pb.h:301
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: joint.pb.h:319
void UnsafeArenaSwap(Joint_Screw *other)
Definition: joint.pb.h:354
constexpr Joint_Screw(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_thread_pitch()
Definition: joint.pb.h:1008
Joint_Screw(const Joint_Screw &from)
void MergeFrom(const Joint_Screw &from)
Joint_Screw * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: joint.pb.h:362
Joint_Screw(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(Joint_Screw &a, Joint_Screw &b)
Definition: joint.pb.h:338
static const Joint_Screw & default_instance()
Definition: joint.pb.h:328
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_thread_pitch(double value)
Definition: joint.pb.h:1022
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: joint.pb.h:322
static const ClassData _class_data_
Definition: joint.pb.h:400
void CopyFrom(const Joint_Screw &from)
static const Joint_Screw * internal_default_instance()
Definition: joint.pb.h:331
Joint_Screw & operator=(Joint_Screw &&from) noexcept
Definition: joint.pb.h:305
Definition: joint.pb.h:435
void clear_parent_id()
Definition: joint.pb.h:1260
void set_parent_id(uint32_t value)
Definition: joint.pb.h:1274
double suspension_erp() const
Definition: joint.pb.h:1735
const ::ignition::msgs::Pose & pose() const
Definition: joint.pb.h:1362
PROTOBUF_NODISCARD std::string * release_child()
Definition: joint.pb.h:1310
void set_child_id(uint32_t value)
Definition: joint.pb.h:1345
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: joint.pb.h:471
PROTOBUF_NODISCARD ::ignition::msgs::Axis * release_axis2()
Definition: joint.pb.h:1551
void clear_child()
Definition: joint.pb.h:1280
::ignition::msgs::Axis * unsafe_arena_release_axis1()
Definition: joint.pb.h:1480
void set_allocated_parent(std::string *parent)
Definition: joint.pb.h:1243
Joint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Joint & operator=(Joint &&from) noexcept
Definition: joint.pb.h:451
bool has_header() const
Definition: joint.pb.h:1035
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: joint.pb.h:1394
void set_limit_cfm(double value)
Definition: joint.pb.h:1683
static const std::string & Type_Name(T enum_t_value)
Definition: joint.pb.h:587
::ignition::msgs::Header * mutable_header()
Definition: joint.pb.h:1090
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: joint.pb.h:1148
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: joint.pb.h:1366
void clear_fudge_factor()
Definition: joint.pb.h:1649
::ignition::msgs::Axis * mutable_axis1()
Definition: joint.pb.h:1495
const std::string & name() const
Definition: joint.pb.h:1121
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > & sensor() const
Definition: joint.pb.h:1960
void set_cfm(double value)
Definition: joint.pb.h:1623
void clear_bounce()
Definition: joint.pb.h:1629
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: joint.pb.h:465
void unsafe_arena_set_allocated_screw(::ignition::msgs::Joint_Screw *screw)
Definition: joint.pb.h:1860
void set_parent(ArgT0 &&arg0, ArgT... args)
void clear_suspension_erp()
Definition: joint.pb.h:1729
::ignition::msgs::Sensor * add_sensor()
Definition: joint.pb.h:1954
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: joint.pb.h:583
void CopyFrom(const Joint &from)
const ::ignition::msgs::Axis & axis2() const
Definition: joint.pb.h:1534
Joint(Joint &&from) noexcept
Definition: joint.pb.h:442
void clear_name()
Definition: joint.pb.h:1118
const ::ignition::msgs::Joint_Gearbox & gearbox() const
Definition: joint.pb.h:1766
::ignition::msgs::Axis * mutable_axis2()
Definition: joint.pb.h:1581
void clear_limit_cfm()
Definition: joint.pb.h:1669
std::string * mutable_child()
Definition: joint.pb.h:1294
const std::string & parent() const
Definition: joint.pb.h:1212
void clear_id()
Definition: joint.pb.h:1169
double limit_erp() const
Definition: joint.pb.h:1695
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: joint.pb.h:1047
::ignition::msgs::Joint_Screw * mutable_screw()
Definition: joint.pb.h:1903
::ignition::msgs::Joint_Gearbox * unsafe_arena_release_gearbox()
Definition: joint.pb.h:1798
std::string * mutable_parent()
Definition: joint.pb.h:1223
void set_bounce(double value)
Definition: joint.pb.h:1643
void set_allocated_gearbox(::ignition::msgs::Joint_Gearbox *gearbox)
Definition: joint.pb.h:1818
void set_allocated_axis2(::ignition::msgs::Axis *axis2)
Definition: joint.pb.h:1586
PROTOBUF_NODISCARD ::ignition::msgs::Axis * release_axis1()
Definition: joint.pb.h:1465
void set_name(ArgT0 &&arg0, ArgT... args)
bool has_pose() const
Definition: joint.pb.h:1354
friend void swap(Joint &a, Joint &b)
Definition: joint.pb.h:484
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: joint.pb.h:1414
void clear_cfm()
Definition: joint.pb.h:1609
double cfm() const
Definition: joint.pb.h:1615
PROTOBUF_NODISCARD ::ignition::msgs::Joint_Gearbox * release_gearbox()
Definition: joint.pb.h:1783
double suspension_cfm() const
Definition: joint.pb.h:1715
void clear_screw()
Definition: joint.pb.h:1845
void set_fudge_factor(double value)
Definition: joint.pb.h:1663
void set_suspension_cfm(double value)
Definition: joint.pb.h:1723
::ignition::msgs::Axis * unsafe_arena_release_axis2()
Definition: joint.pb.h:1566
::ignition::msgs::Joint_Gearbox * mutable_gearbox()
Definition: joint.pb.h:1813
uint32_t child_id() const
Definition: joint.pb.h:1337
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: joint.pb.h:593
void set_type(::ignition::msgs::Joint_Type value)
Definition: joint.pb.h:1203
uint32_t parent_id() const
Definition: joint.pb.h:1266
int sensor_size() const
Definition: joint.pb.h:1932
void clear_type()
Definition: joint.pb.h:1189
void set_allocated_header(::ignition::msgs::Header *header)
Definition: joint.pb.h:1095
::ignition::msgs::Pose * mutable_pose()
Definition: joint.pb.h:1409
bool has_axis1() const
Definition: joint.pb.h:1440
double limit_cfm() const
Definition: joint.pb.h:1675
bool has_axis2() const
Definition: joint.pb.h:1526
void UnsafeArenaSwap(Joint *other)
Definition: joint.pb.h:500
constexpr Joint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_gearbox() const
Definition: joint.pb.h:1752
::ignition::msgs::Joint_Screw * unsafe_arena_release_screw()
Definition: joint.pb.h:1888
void set_allocated_axis1(::ignition::msgs::Axis *axis1)
Definition: joint.pb.h:1500
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: joint.pb.h:1060
void set_allocated_screw(::ignition::msgs::Joint_Screw *screw)
Definition: joint.pb.h:1908
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_child_id()
Definition: joint.pb.h:1331
double fudge_factor() const
Definition: joint.pb.h:1655
static const Joint & default_instance()
Definition: joint.pb.h:474
PROTOBUF_NODISCARD std::string * release_parent()
Definition: joint.pb.h:1239
PROTOBUF_NODISCARD ::ignition::msgs::Joint_Screw * release_screw()
Definition: joint.pb.h:1873
Joint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: joint.pb.h:508
void set_child(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: joint.pb.h:468
void set_allocated_child(std::string *child)
Definition: joint.pb.h:1314
void MergeFrom(const Joint &from)
void set_limit_erp(double value)
Definition: joint.pb.h:1703
static const Joint * internal_default_instance()
Definition: joint.pb.h:477
Joint()
Definition: joint.pb.h:437
const ::ignition::msgs::Header & header() const
Definition: joint.pb.h:1043
std::string * mutable_name()
Definition: joint.pb.h:1132
void clear_parent()
Definition: joint.pb.h:1209
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: joint.pb.h:1379
void unsafe_arena_set_allocated_gearbox(::ignition::msgs::Joint_Gearbox *gearbox)
Definition: joint.pb.h:1770
static const ClassData _class_data_
Definition: joint.pb.h:546
const ::ignition::msgs::Axis & axis1() const
Definition: joint.pb.h:1448
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: joint.pb.h:1075
Joint & operator=(const Joint &from)
Definition: joint.pb.h:447
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > * mutable_sensor()
Definition: joint.pb.h:1940
::ignition::msgs::Joint_Type type() const
Definition: joint.pb.h:1195
const ::ignition::msgs::Joint_Screw & screw() const
Definition: joint.pb.h:1856
void Swap(Joint *other)
Definition: joint.pb.h:487
void set_id(uint32_t value)
Definition: joint.pb.h:1183
double bounce() const
Definition: joint.pb.h:1635
uint32_t id() const
Definition: joint.pb.h:1175
void set_allocated_name(std::string *name)
Definition: joint.pb.h:1152
void unsafe_arena_set_allocated_axis1(::ignition::msgs::Axis *axis1)
Definition: joint.pb.h:1452
bool has_screw() const
Definition: joint.pb.h:1842
void clear_limit_erp()
Definition: joint.pb.h:1689
const std::string & child() const
Definition: joint.pb.h:1283
void set_suspension_erp(double value)
Definition: joint.pb.h:1743
void clear_gearbox()
Definition: joint.pb.h:1755
void clear_suspension_cfm()
Definition: joint.pb.h:1709
void unsafe_arena_set_allocated_axis2(::ignition::msgs::Axis *axis2)
Definition: joint.pb.h:1538
Definition: sensor.pb.h:94
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fjoint_2eproto
constexpr int Joint_Type_Type_ARRAYSIZE
Definition: joint.pb.h:108
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: joint.pb.h:1974
std::shared_ptr< Joint > JointSharedPtr
Definition: joint.pb.h:1975
const std::string & Joint_Type_Name(T enum_t_value)
Definition: joint.pb.h:112
constexpr Joint_Type Joint_Type_Type_MIN
Definition: joint.pb.h:106
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
Joint_Type
Definition: joint.pb.h:93
@ Joint_Type_SCREW
Definition: joint.pb.h:99
@ Joint_Type_PRISMATIC
Definition: joint.pb.h:96
@ Joint_Type_UNIVERSAL
Definition: joint.pb.h:97
@ Joint_Type_Joint_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: joint.pb.h:103
@ Joint_Type_FIXED
Definition: joint.pb.h:101
@ Joint_Type_REVOLUTE
Definition: joint.pb.h:94
@ Joint_Type_GEARBOX
Definition: joint.pb.h:100
@ Joint_Type_Joint_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: joint.pb.h:102
@ Joint_Type_REVOLUTE2
Definition: joint.pb.h:95
@ Joint_Type_BALL
Definition: joint.pb.h:98
bool Joint_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Joint_Type *value)
Definition: joint.pb.h:119
IGNITION_MSGS_VISIBLE Joint_ScrewDefaultTypeInternal _Joint_Screw_default_instance_
std::unique_ptr< Joint > JointUniquePtr
Definition: joint.pb.h:1973
IGNITION_MSGS_VISIBLE bool Joint_Type_IsValid(int value)
constexpr Joint_Type Joint_Type_Type_MAX
Definition: joint.pb.h:107
IGNITION_MSGS_VISIBLE Joint_GearboxDefaultTypeInternal _Joint_Gearbox_default_instance_
std::shared_ptr< const Joint > ConstJointSharedPtr
Definition: joint.pb.h:1976
Definition: actor.pb.h:52
Definition: joint.pb.h:60
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
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)