4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2flink_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2flink_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/unknown_field_set.h>
45 #pragma GCC system_header
48 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
51 #include <sys/sysmacros.h>
56 #include <google/protobuf/port_def.inc>
57 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2flink_2eproto IGNITION_MSGS_VISIBLE
58 PROTOBUF_NAMESPACE_OPEN
62 PROTOBUF_NAMESPACE_CLOSE
66 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
68 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
70 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
72 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
73 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
74 static const uint32_t offsets[];
80 struct LinkDefaultTypeInternal;
84 PROTOBUF_NAMESPACE_OPEN
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Link* Arena::CreateMaybeMessage<::ignition::msgs::Link>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
92 class IGNITION_MSGS_VISIBLE
Link final :
93 public ::PROTOBUF_NAMESPACE_ID::Message {
97 explicit constexpr
Link(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
102 *
this = ::std::move(from);
110 if (
this == &from)
return *
this;
111 if (GetOwningArena() == from.GetOwningArena()
112 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
113 && GetOwningArena() !=
nullptr
123 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
124 return GetDescriptor();
127 return default_instance().GetMetadata().descriptor;
130 return default_instance().GetMetadata().reflection;
133 return *internal_default_instance();
136 return reinterpret_cast<const Link*
>(
139 static constexpr
int kIndexInFileMessages =
146 if (other ==
this)
return;
147 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
148 if (GetOwningArena() !=
nullptr &&
149 GetOwningArena() == other->GetOwningArena()) {
151 if (GetOwningArena() == other->GetOwningArena()) {
155 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
159 if (other ==
this)
return;
160 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
166 Link*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
167 return CreateMaybeMessage<Link>(arena);
169 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
171 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
174 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
176 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
177 bool IsInitialized() const final;
179 size_t ByteSizeLong() const final;
180 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
181 uint8_t* _InternalSerialize(
182 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
183 int GetCachedSize() const final {
return _cached_size_.Get(); }
188 void SetCachedSize(
int size)
const final;
189 void InternalSwap(
Link* other);
192 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
193 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
194 return "ignition.msgs.Link";
197 explicit Link(::PROTOBUF_NAMESPACE_ID::Arena* arena,
198 bool is_message_owned =
false);
200 static void ArenaDtor(
void*
object);
201 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
205 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
207 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
214 kVisualFieldNumber = 11,
215 kCollisionFieldNumber = 12,
216 kSensorFieldNumber = 13,
217 kProjectorFieldNumber = 14,
218 kBatteryFieldNumber = 16,
219 kLightFieldNumber = 17,
220 kNameFieldNumber = 3,
221 kHeaderFieldNumber = 1,
222 kDensityFieldNumber = 8,
223 kInertialFieldNumber = 9,
224 kPoseFieldNumber = 10,
226 kSelfCollideFieldNumber = 4,
227 kGravityFieldNumber = 5,
228 kKinematicFieldNumber = 6,
229 kEnabledFieldNumber = 7,
230 kCanonicalFieldNumber = 15,
233 int visual_size()
const;
235 int _internal_visual_size()
const;
239 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >*
242 const ::ignition::msgs::Visual& _internal_visual(
int index)
const;
245 const ::ignition::msgs::Visual& visual(
int index)
const;
247 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >&
251 int collision_size()
const;
253 int _internal_collision_size()
const;
257 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >*
260 const ::ignition::msgs::Collision& _internal_collision(
int index)
const;
263 const ::ignition::msgs::Collision& collision(
int index)
const;
265 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >&
269 int sensor_size()
const;
271 int _internal_sensor_size()
const;
275 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
278 const ::ignition::msgs::Sensor& _internal_sensor(
int index)
const;
281 const ::ignition::msgs::Sensor& sensor(
int index)
const;
283 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
287 int projector_size()
const;
289 int _internal_projector_size()
const;
293 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >*
296 const ::ignition::msgs::Projector& _internal_projector(
int index)
const;
299 const ::ignition::msgs::Projector& projector(
int index)
const;
301 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >&
305 int battery_size()
const;
307 int _internal_battery_size()
const;
311 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >*
314 const ::ignition::msgs::Battery& _internal_battery(
int index)
const;
317 const ::ignition::msgs::Battery& battery(
int index)
const;
319 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >&
323 int light_size()
const;
325 int _internal_light_size()
const;
329 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
332 const ::ignition::msgs::Light& _internal_light(
int index)
const;
335 const ::ignition::msgs::Light& light(
int index)
const;
337 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
343 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
350 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
355 bool has_header()
const;
357 bool _internal_has_header()
const;
360 const ::ignition::msgs::Header& header()
const;
361 PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
365 const ::ignition::msgs::Header& _internal_header()
const;
368 void unsafe_arena_set_allocated_header(
373 bool has_density()
const;
375 bool _internal_has_density()
const;
378 const ::ignition::msgs::Density& density()
const;
379 PROTOBUF_NODISCARD ::ignition::msgs::Density* release_density();
383 const ::ignition::msgs::Density& _internal_density()
const;
386 void unsafe_arena_set_allocated_density(
391 bool has_inertial()
const;
393 bool _internal_has_inertial()
const;
396 const ::ignition::msgs::Inertial& inertial()
const;
397 PROTOBUF_NODISCARD ::ignition::msgs::Inertial* release_inertial();
401 const ::ignition::msgs::Inertial& _internal_inertial()
const;
404 void unsafe_arena_set_allocated_inertial(
409 bool has_pose()
const;
411 bool _internal_has_pose()
const;
414 const ::ignition::msgs::Pose& pose()
const;
415 PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
419 const ::ignition::msgs::Pose& _internal_pose()
const;
422 void unsafe_arena_set_allocated_pose(
429 void set_id(uint32_t value);
431 uint32_t _internal_id()
const;
432 void _internal_set_id(uint32_t value);
436 void clear_self_collide();
437 bool self_collide()
const;
438 void set_self_collide(
bool value);
440 bool _internal_self_collide()
const;
441 void _internal_set_self_collide(
bool value);
445 void clear_gravity();
446 bool gravity()
const;
447 void set_gravity(
bool value);
449 bool _internal_gravity()
const;
450 void _internal_set_gravity(
bool value);
454 void clear_kinematic();
455 bool kinematic()
const;
456 void set_kinematic(
bool value);
458 bool _internal_kinematic()
const;
459 void _internal_set_kinematic(
bool value);
463 void clear_enabled();
464 bool enabled()
const;
465 void set_enabled(
bool value);
467 bool _internal_enabled()
const;
468 void _internal_set_enabled(
bool value);
472 void clear_canonical();
473 bool canonical()
const;
474 void set_canonical(
bool value);
476 bool _internal_canonical()
const;
477 void _internal_set_canonical(
bool value);
484 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
485 typedef void InternalArenaConstructable_;
486 typedef void DestructorSkippable_;
487 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > visual_;
488 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > collision_;
489 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > sensor_;
490 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > projector_;
491 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > battery_;
492 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > light_;
493 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
504 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
505 friend struct ::TableStruct_ignition_2fmsgs_2flink_2eproto;
513 #pragma GCC diagnostic push
514 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
519 inline bool Link::_internal_has_header()
const {
520 return this != internal_default_instance() && header_ !=
nullptr;
523 return _internal_has_header();
525 inline const ::ignition::msgs::Header& Link::_internal_header()
const {
526 const ::ignition::msgs::Header* p = header_;
532 return _internal_header();
536 if (GetArenaForAllocation() ==
nullptr) {
537 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
551 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
552 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
553 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
554 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
556 if (GetArenaForAllocation() !=
nullptr) {
557 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
569 inline ::ignition::msgs::Header* Link::_internal_mutable_header() {
571 if (header_ ==
nullptr) {
572 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
583 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
584 if (message_arena ==
nullptr) {
585 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
588 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
589 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
590 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
591 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header));
592 if (message_arena != submessage_arena) {
593 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
594 message_arena, header, submessage_arena);
608 inline uint32_t Link::_internal_id()
const {
613 return _internal_id();
615 inline void Link::_internal_set_id(uint32_t value) {
620 _internal_set_id(value);
626 name_.ClearToEmpty();
630 return _internal_name();
632 template <
typename ArgT0,
typename... ArgT>
633 inline PROTOBUF_ALWAYS_INLINE
636 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
644 inline const std::string& Link::_internal_name()
const {
647 inline void Link::_internal_set_name(
const std::string& value) {
649 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
651 inline std::string* Link::_internal_mutable_name() {
653 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
657 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
660 if (name !=
nullptr) {
665 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
666 GetArenaForAllocation());
667 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
668 if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
669 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
677 self_collide_ =
false;
679 inline bool Link::_internal_self_collide()
const {
680 return self_collide_;
684 return _internal_self_collide();
686 inline void Link::_internal_set_self_collide(
bool value) {
688 self_collide_ = value;
691 _internal_set_self_collide(value);
699 inline bool Link::_internal_gravity()
const {
704 return _internal_gravity();
706 inline void Link::_internal_set_gravity(
bool value) {
711 _internal_set_gravity(value);
719 inline bool Link::_internal_kinematic()
const {
724 return _internal_kinematic();
726 inline void Link::_internal_set_kinematic(
bool value) {
731 _internal_set_kinematic(value);
739 inline bool Link::_internal_enabled()
const {
744 return _internal_enabled();
746 inline void Link::_internal_set_enabled(
bool value) {
751 _internal_set_enabled(value);
756 inline bool Link::_internal_has_density()
const {
757 return this != internal_default_instance() && density_ !=
nullptr;
760 return _internal_has_density();
762 inline const ::ignition::msgs::Density& Link::_internal_density()
const {
763 const ::ignition::msgs::Density* p = density_;
769 return _internal_density();
773 if (GetArenaForAllocation() ==
nullptr) {
774 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(density_);
788 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
789 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
790 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
791 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
793 if (GetArenaForAllocation() !=
nullptr) {
794 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
806 inline ::ignition::msgs::Density* Link::_internal_mutable_density() {
808 if (density_ ==
nullptr) {
809 auto* p = CreateMaybeMessage<::ignition::msgs::Density>(GetArenaForAllocation());
820 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
821 if (message_arena ==
nullptr) {
822 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(density_);
825 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
826 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
827 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
828 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(density));
829 if (message_arena != submessage_arena) {
830 density = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
831 message_arena, density, submessage_arena);
842 inline bool Link::_internal_has_inertial()
const {
843 return this != internal_default_instance() && inertial_ !=
nullptr;
846 return _internal_has_inertial();
848 inline const ::ignition::msgs::Inertial& Link::_internal_inertial()
const {
849 const ::ignition::msgs::Inertial* p = inertial_;
855 return _internal_inertial();
859 if (GetArenaForAllocation() ==
nullptr) {
860 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(inertial_);
862 inertial_ = inertial;
874 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
875 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
876 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
877 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
879 if (GetArenaForAllocation() !=
nullptr) {
880 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
892 inline ::ignition::msgs::Inertial* Link::_internal_mutable_inertial() {
894 if (inertial_ ==
nullptr) {
895 auto* p = CreateMaybeMessage<::ignition::msgs::Inertial>(GetArenaForAllocation());
906 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
907 if (message_arena ==
nullptr) {
908 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(inertial_);
911 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
912 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
913 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
914 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(inertial));
915 if (message_arena != submessage_arena) {
916 inertial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
917 message_arena, inertial, submessage_arena);
923 inertial_ = inertial;
928 inline bool Link::_internal_has_pose()
const {
929 return this != internal_default_instance() && pose_ !=
nullptr;
932 return _internal_has_pose();
934 inline const ::ignition::msgs::Pose& Link::_internal_pose()
const {
935 const ::ignition::msgs::Pose* p = pose_;
941 return _internal_pose();
945 if (GetArenaForAllocation() ==
nullptr) {
946 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
960 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
961 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
962 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
963 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
965 if (GetArenaForAllocation() !=
nullptr) {
966 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
978 inline ::ignition::msgs::Pose* Link::_internal_mutable_pose() {
980 if (pose_ ==
nullptr) {
981 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
992 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
993 if (message_arena ==
nullptr) {
994 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
997 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
998 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
999 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1000 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose));
1001 if (message_arena != submessage_arena) {
1002 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1003 message_arena, pose, submessage_arena);
1014 inline int Link::_internal_visual_size()
const {
1015 return visual_.size();
1018 return _internal_visual_size();
1022 return visual_.Mutable(index);
1024 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >*
1029 inline const ::ignition::msgs::Visual& Link::_internal_visual(
int index)
const {
1030 return visual_.Get(index);
1034 return _internal_visual(index);
1036 inline ::ignition::msgs::Visual* Link::_internal_add_visual() {
1037 return visual_.Add();
1044 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >&
1051 inline int Link::_internal_collision_size()
const {
1052 return collision_.size();
1055 return _internal_collision_size();
1059 return collision_.Mutable(index);
1061 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >*
1066 inline const ::ignition::msgs::Collision& Link::_internal_collision(
int index)
const {
1067 return collision_.Get(index);
1071 return _internal_collision(index);
1073 inline ::ignition::msgs::Collision* Link::_internal_add_collision() {
1074 return collision_.Add();
1081 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >&
1088 inline int Link::_internal_sensor_size()
const {
1089 return sensor_.size();
1092 return _internal_sensor_size();
1096 return sensor_.Mutable(index);
1098 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
1103 inline const ::ignition::msgs::Sensor& Link::_internal_sensor(
int index)
const {
1104 return sensor_.Get(index);
1108 return _internal_sensor(index);
1110 inline ::ignition::msgs::Sensor* Link::_internal_add_sensor() {
1111 return sensor_.Add();
1118 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
1125 inline int Link::_internal_projector_size()
const {
1126 return projector_.size();
1129 return _internal_projector_size();
1133 return projector_.Mutable(index);
1135 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >*
1140 inline const ::ignition::msgs::Projector& Link::_internal_projector(
int index)
const {
1141 return projector_.Get(index);
1145 return _internal_projector(index);
1147 inline ::ignition::msgs::Projector* Link::_internal_add_projector() {
1148 return projector_.Add();
1155 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >&
1165 inline bool Link::_internal_canonical()
const {
1170 return _internal_canonical();
1172 inline void Link::_internal_set_canonical(
bool value) {
1177 _internal_set_canonical(value);
1182 inline int Link::_internal_battery_size()
const {
1183 return battery_.size();
1186 return _internal_battery_size();
1190 return battery_.Mutable(index);
1192 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >*
1197 inline const ::ignition::msgs::Battery& Link::_internal_battery(
int index)
const {
1198 return battery_.Get(index);
1202 return _internal_battery(index);
1204 inline ::ignition::msgs::Battery* Link::_internal_add_battery() {
1205 return battery_.Add();
1212 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >&
1219 inline int Link::_internal_light_size()
const {
1220 return light_.size();
1223 return _internal_light_size();
1227 return light_.Mutable(index);
1229 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
1234 inline const ::ignition::msgs::Light& Link::_internal_light(
int index)
const {
1235 return light_.Get(index);
1239 return _internal_light(index);
1241 inline ::ignition::msgs::Light* Link::_internal_add_light() {
1242 return light_.Add();
1249 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
1256 #pragma GCC diagnostic pop
1269 #pragma warning(pop)
1273 #include <google/protobuf/port_undef.inc>
Definition: battery.pb.h:84
Definition: collision.pb.h:88
Definition: density.pb.h:84
Definition: inertial.pb.h:85
Definition: light.pb.h:114
const ::ignition::msgs::Pose & pose() const
Definition: link.pb.h:939
bool canonical() const
Definition: link.pb.h:1168
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > & visual() const
Definition: link.pb.h:1045
PROTOBUF_NODISCARD ::ignition::msgs::Density * release_density()
Definition: link.pb.h:784
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: link.pb.h:129
bool has_header() const
Definition: link.pb.h:522
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: link.pb.h:971
::ignition::msgs::Header * mutable_header()
Definition: link.pb.h:577
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: link.pb.h:655
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > & collision() const
Definition: link.pb.h:1082
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: link.pb.h:943
const std::string & name() const
Definition: link.pb.h:628
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > & sensor() const
Definition: link.pb.h:1119
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: link.pb.h:123
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > * mutable_light()
Definition: link.pb.h:1230
void clear_kinematic()
Definition: link.pb.h:716
void clear_canonical()
Definition: link.pb.h:1162
::ignition::msgs::Sensor * add_sensor()
Definition: link.pb.h:1113
bool kinematic() const
Definition: link.pb.h:722
const ::ignition::msgs::Density & density() const
Definition: link.pb.h:767
Link(Link &&from) noexcept
Definition: link.pb.h:100
::ignition::msgs::Battery * add_battery()
Definition: link.pb.h:1207
void UnsafeArenaSwap(Link *other)
Definition: link.pb.h:158
void clear_name()
Definition: link.pb.h:625
Link & operator=(const Link &from)
Definition: link.pb.h:105
void unsafe_arena_set_allocated_inertial(::ignition::msgs::Inertial *inertial)
Definition: link.pb.h:857
::ignition::msgs::Projector * add_projector()
Definition: link.pb.h:1150
Link & operator=(Link &&from) noexcept
Definition: link.pb.h:109
void clear_id()
Definition: link.pb.h:605
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: link.pb.h:534
void set_self_collide(bool value)
Definition: link.pb.h:690
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > & projector() const
Definition: link.pb.h:1156
friend void swap(Link &a, Link &b)
Definition: link.pb.h:142
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > * mutable_visual()
Definition: link.pb.h:1025
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > * mutable_projector()
Definition: link.pb.h:1136
void set_name(ArgT0 &&arg0, ArgT... args)
void set_allocated_inertial(::ignition::msgs::Inertial *inertial)
Definition: link.pb.h:905
bool has_pose() const
Definition: link.pb.h:931
::ignition::msgs::Density * unsafe_arena_release_density()
Definition: link.pb.h:799
::ignition::msgs::Density * mutable_density()
Definition: link.pb.h:814
void set_gravity(bool value)
Definition: link.pb.h:710
void clear_self_collide()
Definition: link.pb.h:676
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: link.pb.h:991
void clear_gravity()
Definition: link.pb.h:696
::ignition::msgs::Collision * add_collision()
Definition: link.pb.h:1076
void set_allocated_density(::ignition::msgs::Density *density)
Definition: link.pb.h:819
constexpr Link(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const Link * internal_default_instance()
Definition: link.pb.h:135
void clear_enabled()
Definition: link.pb.h:736
int projector_size() const
Definition: link.pb.h:1128
::ignition::msgs::Inertial * mutable_inertial()
Definition: link.pb.h:900
int sensor_size() const
Definition: link.pb.h:1091
int battery_size() const
Definition: link.pb.h:1185
void set_allocated_header(::ignition::msgs::Header *header)
Definition: link.pb.h:582
::ignition::msgs::Pose * mutable_pose()
Definition: link.pb.h:986
bool has_density() const
Definition: link.pb.h:759
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: link.pb.h:547
void CopyFrom(const Link &from)
Link * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: link.pb.h:166
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > * mutable_battery()
Definition: link.pb.h:1193
bool has_inertial() const
Definition: link.pb.h:845
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: link.pb.h:126
PROTOBUF_NODISCARD ::ignition::msgs::Inertial * release_inertial()
Definition: link.pb.h:870
::ignition::msgs::Visual * add_visual()
Definition: link.pb.h:1039
Link()
Definition: link.pb.h:95
const ::ignition::msgs::Header & header() const
Definition: link.pb.h:530
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > & light() const
Definition: link.pb.h:1250
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > * mutable_collision()
Definition: link.pb.h:1062
std::string * mutable_name()
Definition: link.pb.h:639
Link(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const Link & default_instance()
Definition: link.pb.h:132
bool self_collide() const
Definition: link.pb.h:682
void set_enabled(bool value)
Definition: link.pb.h:750
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: link.pb.h:956
static const ClassData _class_data_
Definition: link.pb.h:204
void set_canonical(bool value)
Definition: link.pb.h:1176
bool gravity() const
Definition: link.pb.h:702
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: link.pb.h:562
void Swap(Link *other)
Definition: link.pb.h:145
::ignition::msgs::Inertial * unsafe_arena_release_inertial()
Definition: link.pb.h:885
const ::ignition::msgs::Inertial & inertial() const
Definition: link.pb.h:853
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > * mutable_sensor()
Definition: link.pb.h:1099
int collision_size() const
Definition: link.pb.h:1054
::ignition::msgs::Light * add_light()
Definition: link.pb.h:1244
void set_id(uint32_t value)
Definition: link.pb.h:619
uint32_t id() const
Definition: link.pb.h:611
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > & battery() const
Definition: link.pb.h:1213
void set_allocated_name(std::string *name)
Definition: link.pb.h:659
void MergeFrom(const Link &from)
void unsafe_arena_set_allocated_density(::ignition::msgs::Density *density)
Definition: link.pb.h:771
void set_kinematic(bool value)
Definition: link.pb.h:730
int visual_size() const
Definition: link.pb.h:1017
bool enabled() const
Definition: link.pb.h:742
int light_size() const
Definition: link.pb.h:1222
Definition: projector.pb.h:85
Definition: sensor.pb.h:94
Definition: visual.pb.h:271
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2flink_2eproto
std::shared_ptr< Link > LinkSharedPtr
Definition: link.pb.h:1261
IGNITION_MSGS_VISIBLE InertialDefaultTypeInternal _Inertial_default_instance_
std::unique_ptr< const Link > ConstLinkUniquePtr
Definition: link.pb.h:1260
std::shared_ptr< const Link > ConstLinkSharedPtr
Definition: link.pb.h:1262
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< Link > LinkUniquePtr
Definition: link.pb.h:1259
IGNITION_MSGS_VISIBLE DensityDefaultTypeInternal _Density_default_instance_
IGNITION_MSGS_VISIBLE LinkDefaultTypeInternal _Link_default_instance_
Definition: actor.pb.h:52
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[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)