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 < 3014000
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 3014000 < 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 ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
80 class 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 PROTOBUF_FINAL :
93 public ::PROTOBUF_NAMESPACE_ID::Message {
95 inline Link() : Link(nullptr) {}
101 *
this = ::std::move(from);
109 if (GetArena() == from.GetArena()) {
110 if (
this != &from) InternalSwap(&from);
117 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
118 return GetDescriptor();
121 return GetMetadataStatic().descriptor;
124 return GetMetadataStatic().reflection;
129 return reinterpret_cast<const Link*
>(
132 static constexpr
int kIndexInFileMessages =
135 friend void swap(Link& a, Link& b) {
138 inline void Swap(Link* other) {
139 if (other ==
this)
return;
140 if (GetArena() == other->GetArena()) {
143 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
147 if (other ==
this)
return;
148 GOOGLE_DCHECK(GetArena() == other->GetArena());
154 inline Link*
New() const final {
155 return CreateMaybeMessage<Link>(
nullptr);
158 Link*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
159 return CreateMaybeMessage<Link>(arena);
161 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
162 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
165 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
166 bool IsInitialized() const final;
168 size_t ByteSizeLong() const final;
169 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
170 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
171 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
172 int GetCachedSize() const final {
return _cached_size_.Get(); }
175 inline void SharedCtor();
176 inline void SharedDtor();
177 void SetCachedSize(
int size)
const final;
178 void InternalSwap(Link* other);
179 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
180 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
181 return "ignition.msgs.Link";
184 explicit Link(::PROTOBUF_NAMESPACE_ID::Arena* arena);
186 static void ArenaDtor(
void*
object);
187 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
192 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
204 kVisualFieldNumber = 11,
205 kCollisionFieldNumber = 12,
206 kSensorFieldNumber = 13,
207 kProjectorFieldNumber = 14,
208 kBatteryFieldNumber = 16,
209 kLightFieldNumber = 17,
210 kNameFieldNumber = 3,
211 kHeaderFieldNumber = 1,
212 kDensityFieldNumber = 8,
213 kInertialFieldNumber = 9,
214 kPoseFieldNumber = 10,
216 kSelfCollideFieldNumber = 4,
217 kGravityFieldNumber = 5,
218 kKinematicFieldNumber = 6,
219 kEnabledFieldNumber = 7,
220 kCanonicalFieldNumber = 15,
225 int _internal_visual_size()
const;
229 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >*
232 const ::ignition::msgs::Visual& _internal_visual(
int index)
const;
233 ::ignition::msgs::Visual* _internal_add_visual();
235 const ::ignition::msgs::Visual&
visual(
int index)
const;
237 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >&
243 int _internal_collision_size()
const;
247 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >*
250 const ::ignition::msgs::Collision& _internal_collision(
int index)
const;
251 ::ignition::msgs::Collision* _internal_add_collision();
253 const ::ignition::msgs::Collision&
collision(
int index)
const;
255 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >&
261 int _internal_sensor_size()
const;
265 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
268 const ::ignition::msgs::Sensor& _internal_sensor(
int index)
const;
269 ::ignition::msgs::Sensor* _internal_add_sensor();
271 const ::ignition::msgs::Sensor&
sensor(
int index)
const;
273 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
279 int _internal_projector_size()
const;
283 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >*
286 const ::ignition::msgs::Projector& _internal_projector(
int index)
const;
287 ::ignition::msgs::Projector* _internal_add_projector();
289 const ::ignition::msgs::Projector&
projector(
int index)
const;
291 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >&
297 int _internal_battery_size()
const;
301 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >*
304 const ::ignition::msgs::Battery& _internal_battery(
int index)
const;
305 ::ignition::msgs::Battery* _internal_add_battery();
307 const ::ignition::msgs::Battery&
battery(
int index)
const;
309 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >&
315 int _internal_light_size()
const;
319 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
322 const ::ignition::msgs::Light& _internal_light(
int index)
const;
323 ::ignition::msgs::Light* _internal_add_light();
325 const ::ignition::msgs::Light&
light(
int index)
const;
327 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
349 bool _internal_has_header()
const;
352 const ::ignition::msgs::Header&
header()
const;
357 const ::ignition::msgs::Header& _internal_header()
const;
358 ::ignition::msgs::Header* _internal_mutable_header();
361 ::ignition::msgs::Header* header);
367 bool _internal_has_density()
const;
370 const ::ignition::msgs::Density&
density()
const;
375 const ::ignition::msgs::Density& _internal_density()
const;
376 ::ignition::msgs::Density* _internal_mutable_density();
379 ::ignition::msgs::Density* density);
385 bool _internal_has_inertial()
const;
388 const ::ignition::msgs::Inertial&
inertial()
const;
393 const ::ignition::msgs::Inertial& _internal_inertial()
const;
394 ::ignition::msgs::Inertial* _internal_mutable_inertial();
397 ::ignition::msgs::Inertial* inertial);
403 bool _internal_has_pose()
const;
406 const ::ignition::msgs::Pose&
pose()
const;
411 const ::ignition::msgs::Pose& _internal_pose()
const;
412 ::ignition::msgs::Pose* _internal_mutable_pose();
415 ::ignition::msgs::Pose* pose);
420 ::PROTOBUF_NAMESPACE_ID::uint32
id()
const;
421 void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
423 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_id()
const;
424 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
432 bool _internal_self_collide()
const;
433 void _internal_set_self_collide(
bool value);
441 bool _internal_gravity()
const;
442 void _internal_set_gravity(
bool value);
450 bool _internal_kinematic()
const;
451 void _internal_set_kinematic(
bool value);
459 bool _internal_enabled()
const;
460 void _internal_set_enabled(
bool value);
468 bool _internal_canonical()
const;
469 void _internal_set_canonical(
bool value);
476 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
477 typedef void InternalArenaConstructable_;
478 typedef void DestructorSkippable_;
479 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > visual_;
480 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > collision_;
481 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > sensor_;
482 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > projector_;
483 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > battery_;
484 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > light_;
485 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
486 ::ignition::msgs::Header* header_;
487 ::ignition::msgs::Density* density_;
488 ::ignition::msgs::Inertial* inertial_;
489 ::ignition::msgs::Pose* pose_;
490 ::PROTOBUF_NAMESPACE_ID::uint32 id_;
496 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
497 friend struct ::TableStruct_ignition_2fmsgs_2flink_2eproto;
505 #pragma GCC diagnostic push
506 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
511 inline bool Link::_internal_has_header()
const {
512 return this != internal_default_instance() && header_ !=
nullptr;
514 inline bool Link::has_header()
const {
515 return _internal_has_header();
517 inline const ::ignition::msgs::Header& Link::_internal_header()
const {
518 const ::ignition::msgs::Header* p = header_;
519 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Header&
>(
522 inline const ::ignition::msgs::Header& Link::header()
const {
524 return _internal_header();
526 inline void Link::unsafe_arena_set_allocated_header(
527 ::ignition::msgs::Header* header) {
528 if (GetArena() ==
nullptr) {
529 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
539 inline ::ignition::msgs::Header* Link::release_header() {
541 ::ignition::msgs::Header* temp = header_;
543 if (GetArena() !=
nullptr) {
544 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
548 inline ::ignition::msgs::Header* Link::unsafe_arena_release_header() {
551 ::ignition::msgs::Header* temp = header_;
555 inline ::ignition::msgs::Header* Link::_internal_mutable_header() {
557 if (header_ ==
nullptr) {
558 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
563 inline ::ignition::msgs::Header* Link::mutable_header() {
565 return _internal_mutable_header();
567 inline void Link::set_allocated_header(::ignition::msgs::Header* header) {
568 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
569 if (message_arena ==
nullptr) {
570 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
573 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
574 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
575 if (message_arena != submessage_arena) {
576 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
577 message_arena, header, submessage_arena);
588 inline void Link::clear_id() {
591 inline ::PROTOBUF_NAMESPACE_ID::uint32 Link::_internal_id()
const {
594 inline ::PROTOBUF_NAMESPACE_ID::uint32 Link::id()
const {
596 return _internal_id();
598 inline void Link::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
602 inline void Link::set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
603 _internal_set_id(value);
608 inline void Link::clear_name() {
609 name_.ClearToEmpty();
613 return _internal_name();
615 inline void Link::set_name(
const std::string& value) {
616 _internal_set_name(value);
621 return _internal_mutable_name();
623 inline const std::string& Link::_internal_name()
const {
626 inline void Link::_internal_set_name(
const std::string& value) {
628 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
633 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
636 inline void Link::set_name(
const char* value) {
637 GOOGLE_DCHECK(value !=
nullptr);
639 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
642 inline void Link::set_name(
const char* value,
645 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
646 reinterpret_cast<const char*
>(value), size), GetArena());
649 inline std::string* Link::_internal_mutable_name() {
651 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
655 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
657 inline void Link::set_allocated_name(
std::string* name) {
658 if (name !=
nullptr) {
663 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
669 inline void Link::clear_self_collide() {
670 self_collide_ =
false;
672 inline bool Link::_internal_self_collide()
const {
673 return self_collide_;
675 inline bool Link::self_collide()
const {
677 return _internal_self_collide();
679 inline void Link::_internal_set_self_collide(
bool value) {
681 self_collide_ = value;
683 inline void Link::set_self_collide(
bool value) {
684 _internal_set_self_collide(value);
689 inline void Link::clear_gravity() {
692 inline bool Link::_internal_gravity()
const {
695 inline bool Link::gravity()
const {
697 return _internal_gravity();
699 inline void Link::_internal_set_gravity(
bool value) {
703 inline void Link::set_gravity(
bool value) {
704 _internal_set_gravity(value);
709 inline void Link::clear_kinematic() {
712 inline bool Link::_internal_kinematic()
const {
715 inline bool Link::kinematic()
const {
717 return _internal_kinematic();
719 inline void Link::_internal_set_kinematic(
bool value) {
723 inline void Link::set_kinematic(
bool value) {
724 _internal_set_kinematic(value);
729 inline void Link::clear_enabled() {
732 inline bool Link::_internal_enabled()
const {
735 inline bool Link::enabled()
const {
737 return _internal_enabled();
739 inline void Link::_internal_set_enabled(
bool value) {
743 inline void Link::set_enabled(
bool value) {
744 _internal_set_enabled(value);
749 inline bool Link::_internal_has_density()
const {
750 return this != internal_default_instance() && density_ !=
nullptr;
752 inline bool Link::has_density()
const {
753 return _internal_has_density();
755 inline const ::ignition::msgs::Density& Link::_internal_density()
const {
756 const ::ignition::msgs::Density* p = density_;
757 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Density&
>(
760 inline const ::ignition::msgs::Density& Link::density()
const {
762 return _internal_density();
764 inline void Link::unsafe_arena_set_allocated_density(
765 ::ignition::msgs::Density* density) {
766 if (GetArena() ==
nullptr) {
767 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(density_);
777 inline ::ignition::msgs::Density* Link::release_density() {
779 ::ignition::msgs::Density* temp = density_;
781 if (GetArena() !=
nullptr) {
782 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
786 inline ::ignition::msgs::Density* Link::unsafe_arena_release_density() {
789 ::ignition::msgs::Density* temp = density_;
793 inline ::ignition::msgs::Density* Link::_internal_mutable_density() {
795 if (density_ ==
nullptr) {
796 auto* p = CreateMaybeMessage<::ignition::msgs::Density>(GetArena());
801 inline ::ignition::msgs::Density* Link::mutable_density() {
803 return _internal_mutable_density();
805 inline void Link::set_allocated_density(::ignition::msgs::Density* density) {
806 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
807 if (message_arena ==
nullptr) {
808 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(density_);
811 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
812 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(density)->GetArena();
813 if (message_arena != submessage_arena) {
814 density = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
815 message_arena, density, submessage_arena);
826 inline bool Link::_internal_has_inertial()
const {
827 return this != internal_default_instance() && inertial_ !=
nullptr;
829 inline bool Link::has_inertial()
const {
830 return _internal_has_inertial();
832 inline const ::ignition::msgs::Inertial& Link::_internal_inertial()
const {
833 const ::ignition::msgs::Inertial* p = inertial_;
834 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Inertial&
>(
837 inline const ::ignition::msgs::Inertial& Link::inertial()
const {
839 return _internal_inertial();
841 inline void Link::unsafe_arena_set_allocated_inertial(
842 ::ignition::msgs::Inertial* inertial) {
843 if (GetArena() ==
nullptr) {
844 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(inertial_);
846 inertial_ = inertial;
854 inline ::ignition::msgs::Inertial* Link::release_inertial() {
856 ::ignition::msgs::Inertial* temp = inertial_;
858 if (GetArena() !=
nullptr) {
859 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
863 inline ::ignition::msgs::Inertial* Link::unsafe_arena_release_inertial() {
866 ::ignition::msgs::Inertial* temp = inertial_;
870 inline ::ignition::msgs::Inertial* Link::_internal_mutable_inertial() {
872 if (inertial_ ==
nullptr) {
873 auto* p = CreateMaybeMessage<::ignition::msgs::Inertial>(GetArena());
878 inline ::ignition::msgs::Inertial* Link::mutable_inertial() {
880 return _internal_mutable_inertial();
882 inline void Link::set_allocated_inertial(::ignition::msgs::Inertial* inertial) {
883 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
884 if (message_arena ==
nullptr) {
885 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(inertial_);
888 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
889 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(inertial)->GetArena();
890 if (message_arena != submessage_arena) {
891 inertial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
892 message_arena, inertial, submessage_arena);
898 inertial_ = inertial;
903 inline bool Link::_internal_has_pose()
const {
904 return this != internal_default_instance() && pose_ !=
nullptr;
906 inline bool Link::has_pose()
const {
907 return _internal_has_pose();
909 inline const ::ignition::msgs::Pose& Link::_internal_pose()
const {
910 const ::ignition::msgs::Pose* p = pose_;
911 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Pose&
>(
914 inline const ::ignition::msgs::Pose& Link::pose()
const {
916 return _internal_pose();
918 inline void Link::unsafe_arena_set_allocated_pose(
919 ::ignition::msgs::Pose* pose) {
920 if (GetArena() ==
nullptr) {
921 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
931 inline ::ignition::msgs::Pose* Link::release_pose() {
933 ::ignition::msgs::Pose* temp = pose_;
935 if (GetArena() !=
nullptr) {
936 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
940 inline ::ignition::msgs::Pose* Link::unsafe_arena_release_pose() {
943 ::ignition::msgs::Pose* temp = pose_;
947 inline ::ignition::msgs::Pose* Link::_internal_mutable_pose() {
949 if (pose_ ==
nullptr) {
950 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
955 inline ::ignition::msgs::Pose* Link::mutable_pose() {
957 return _internal_mutable_pose();
959 inline void Link::set_allocated_pose(::ignition::msgs::Pose* pose) {
960 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
961 if (message_arena ==
nullptr) {
962 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
965 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
966 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose)->GetArena();
967 if (message_arena != submessage_arena) {
968 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
969 message_arena, pose, submessage_arena);
980 inline int Link::_internal_visual_size()
const {
981 return visual_.size();
983 inline int Link::visual_size()
const {
984 return _internal_visual_size();
986 inline ::ignition::msgs::Visual* Link::mutable_visual(
int index) {
988 return visual_.Mutable(index);
990 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >*
991 Link::mutable_visual() {
995 inline const ::ignition::msgs::Visual& Link::_internal_visual(
int index)
const {
996 return visual_.Get(index);
998 inline const ::ignition::msgs::Visual& Link::visual(
int index)
const {
1000 return _internal_visual(index);
1002 inline ::ignition::msgs::Visual* Link::_internal_add_visual() {
1003 return visual_.Add();
1005 inline ::ignition::msgs::Visual* Link::add_visual() {
1007 return _internal_add_visual();
1009 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >&
1010 Link::visual()
const {
1016 inline int Link::_internal_collision_size()
const {
1017 return collision_.size();
1019 inline int Link::collision_size()
const {
1020 return _internal_collision_size();
1022 inline ::ignition::msgs::Collision* Link::mutable_collision(
int index) {
1024 return collision_.Mutable(index);
1026 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >*
1027 Link::mutable_collision() {
1031 inline const ::ignition::msgs::Collision& Link::_internal_collision(
int index)
const {
1032 return collision_.Get(index);
1034 inline const ::ignition::msgs::Collision& Link::collision(
int index)
const {
1036 return _internal_collision(index);
1038 inline ::ignition::msgs::Collision* Link::_internal_add_collision() {
1039 return collision_.Add();
1041 inline ::ignition::msgs::Collision* Link::add_collision() {
1043 return _internal_add_collision();
1045 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision >&
1046 Link::collision()
const {
1052 inline int Link::_internal_sensor_size()
const {
1053 return sensor_.size();
1055 inline int Link::sensor_size()
const {
1056 return _internal_sensor_size();
1058 inline ::ignition::msgs::Sensor* Link::mutable_sensor(
int index) {
1060 return sensor_.Mutable(index);
1062 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >*
1063 Link::mutable_sensor() {
1067 inline const ::ignition::msgs::Sensor& Link::_internal_sensor(
int index)
const {
1068 return sensor_.Get(index);
1070 inline const ::ignition::msgs::Sensor& Link::sensor(
int index)
const {
1072 return _internal_sensor(index);
1074 inline ::ignition::msgs::Sensor* Link::_internal_add_sensor() {
1075 return sensor_.Add();
1077 inline ::ignition::msgs::Sensor* Link::add_sensor() {
1079 return _internal_add_sensor();
1081 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor >&
1082 Link::sensor()
const {
1088 inline int Link::_internal_projector_size()
const {
1089 return projector_.size();
1091 inline int Link::projector_size()
const {
1092 return _internal_projector_size();
1094 inline ::ignition::msgs::Projector* Link::mutable_projector(
int index) {
1096 return projector_.Mutable(index);
1098 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >*
1099 Link::mutable_projector() {
1103 inline const ::ignition::msgs::Projector& Link::_internal_projector(
int index)
const {
1104 return projector_.Get(index);
1106 inline const ::ignition::msgs::Projector& Link::projector(
int index)
const {
1108 return _internal_projector(index);
1110 inline ::ignition::msgs::Projector* Link::_internal_add_projector() {
1111 return projector_.Add();
1113 inline ::ignition::msgs::Projector* Link::add_projector() {
1115 return _internal_add_projector();
1117 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector >&
1118 Link::projector()
const {
1124 inline void Link::clear_canonical() {
1127 inline bool Link::_internal_canonical()
const {
1130 inline bool Link::canonical()
const {
1132 return _internal_canonical();
1134 inline void Link::_internal_set_canonical(
bool value) {
1138 inline void Link::set_canonical(
bool value) {
1139 _internal_set_canonical(value);
1144 inline int Link::_internal_battery_size()
const {
1145 return battery_.size();
1147 inline int Link::battery_size()
const {
1148 return _internal_battery_size();
1150 inline ::ignition::msgs::Battery* Link::mutable_battery(
int index) {
1152 return battery_.Mutable(index);
1154 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >*
1155 Link::mutable_battery() {
1159 inline const ::ignition::msgs::Battery& Link::_internal_battery(
int index)
const {
1160 return battery_.Get(index);
1162 inline const ::ignition::msgs::Battery& Link::battery(
int index)
const {
1164 return _internal_battery(index);
1166 inline ::ignition::msgs::Battery* Link::_internal_add_battery() {
1167 return battery_.Add();
1169 inline ::ignition::msgs::Battery* Link::add_battery() {
1171 return _internal_add_battery();
1173 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery >&
1174 Link::battery()
const {
1180 inline int Link::_internal_light_size()
const {
1181 return light_.size();
1183 inline int Link::light_size()
const {
1184 return _internal_light_size();
1186 inline ::ignition::msgs::Light* Link::mutable_light(
int index) {
1188 return light_.Mutable(index);
1190 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
1191 Link::mutable_light() {
1195 inline const ::ignition::msgs::Light& Link::_internal_light(
int index)
const {
1196 return light_.Get(index);
1198 inline const ::ignition::msgs::Light& Link::light(
int index)
const {
1200 return _internal_light(index);
1202 inline ::ignition::msgs::Light* Link::_internal_add_light() {
1203 return light_.Add();
1205 inline ::ignition::msgs::Light* Link::add_light() {
1207 return _internal_add_light();
1209 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
1210 Link::light()
const {
1216 #pragma GCC diagnostic pop
1229 #pragma warning(pop)
1233 #include <google/protobuf/port_undef.inc>
::ignition::msgs::Density * unsafe_arena_release_density()
const ::ignition::msgs::Projector & projector(int index) const
::ignition::msgs::Pose * release_pose()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: link.pb.h:123
const ::ignition::msgs::Inertial & inertial() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > * mutable_sensor()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > & sensor() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Projector * mutable_projector(int index)
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
::ignition::msgs::Header * release_header()
void set_name(const char *value, size_t size)
::ignition::msgs::Header * mutable_header()
const ::ignition::msgs::Sensor & sensor(int index) const
::ignition::msgs::Sensor * add_sensor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: link.pb.h:117
void set_name(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > & projector() const
void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
Link(Link &&from) noexcept
Definition: link.pb.h:99
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void UnsafeArenaSwap(Link *other)
Definition: link.pb.h:146
Link & operator=(const Link &from)
Definition: link.pb.h:104
std::string * mutable_name()
Link * New() const final
Definition: link.pb.h:154
void unsafe_arena_set_allocated_inertial(::ignition::msgs::Inertial *inertial)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > & visual() const
std::string * release_name()
const ::ignition::msgs::Density & density() const
::ignition::msgs::Sensor * mutable_sensor(int index)
::ignition::msgs::Density * mutable_density()
Link & operator=(Link &&from) noexcept
Definition: link.pb.h:108
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
void set_self_collide(bool value)
friend void swap(Link &a, Link &b)
Definition: link.pb.h:135
::ignition::msgs::Battery * add_battery()
::ignition::msgs::Density * release_density()
void set_allocated_inertial(::ignition::msgs::Inertial *inertial)
::ignition::msgs::Visual * mutable_visual(int index)
void set_gravity(bool value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > & collision() const
Link * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: link.pb.h:158
void clear_self_collide()
void set_allocated_pose(::ignition::msgs::Pose *pose)
const ::ignition::msgs::Battery & battery(int index) const
::ignition::msgs::Header * unsafe_arena_release_header()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::ignition::msgs::Light * mutable_light(int index)
::ignition::msgs::Light * add_light()
void set_allocated_density(::ignition::msgs::Density *density)
::ignition::msgs::Collision * mutable_collision(int index)
::ignition::msgs::Projector * add_projector()
static const Link * internal_default_instance()
Definition: link.pb.h:128
const ::ignition::msgs::Visual & visual(int index) const
int projector_size() const
::ignition::msgs::Inertial * mutable_inertial()
void set_allocated_header(::ignition::msgs::Header *header)
const ::ignition::msgs::Pose & pose() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > & battery() const
::ignition::msgs::Pose * unsafe_arena_release_pose()
Link(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const Link &from)
::ignition::msgs::Pose * mutable_pose()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > * mutable_projector()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > * mutable_light()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_inertial() const
::PROTOBUF_NAMESPACE_ID::uint32 id() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: link.pb.h:120
::ignition::msgs::Visual * add_visual()
::ignition::msgs::Collision * add_collision()
Link()
Definition: link.pb.h:95
static const Link & default_instance()
bool self_collide() const
void set_enabled(bool value)
::ignition::msgs::Inertial * release_inertial()
const std::string & name() const
const ::ignition::msgs::Collision & collision(int index) const
::ignition::msgs::Inertial * unsafe_arena_release_inertial()
void set_canonical(bool value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > * mutable_battery()
void set_name(const char *value)
void set_name(std::string &&value)
void Swap(Link *other)
Definition: link.pb.h:138
const ::ignition::msgs::Light & light(int index) const
int collision_size() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > * mutable_visual()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > & light() const
void set_allocated_name(std::string *name)
void MergeFrom(const Link &from)
void unsafe_arena_set_allocated_density(::ignition::msgs::Density *density)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > * mutable_collision()
void set_kinematic(bool value)
const ::ignition::msgs::Header & header() const
::ignition::msgs::Battery * mutable_battery(int index)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2flink_2eproto
std::shared_ptr< Link > LinkSharedPtr
Definition: link.pb.h:1221
IGNITION_MSGS_VISIBLE InertialDefaultTypeInternal _Inertial_default_instance_
std::unique_ptr< const Link > ConstLinkUniquePtr
Definition: link.pb.h:1220
std::shared_ptr< const Link > ConstLinkSharedPtr
Definition: link.pb.h:1222
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< Link > LinkUniquePtr
Definition: link.pb.h:1219
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)