4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsensor_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsensor_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>
46 #pragma GCC system_header
49 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
52 #include <sys/sysmacros.h>
57 #include <google/protobuf/port_def.inc>
58 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fsensor_2eproto IGNITION_MSGS_VISIBLE
59 PROTOBUF_NAMESPACE_OPEN
63 PROTOBUF_NAMESPACE_CLOSE
67 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
69 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
71 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
73 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
74 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
75 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
81 class SensorDefaultTypeInternal;
85 PROTOBUF_NAMESPACE_OPEN
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Sensor* Arena::CreateMaybeMessage<::ignition::msgs::Sensor>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
93 class IGNITION_MSGS_VISIBLE Sensor PROTOBUF_FINAL :
94 public ::PROTOBUF_NAMESPACE_ID::Message {
102 *
this = ::std::move(from);
110 if (GetArena() == from.GetArena()) {
111 if (
this != &from) InternalSwap(&from);
118 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
119 return GetDescriptor();
122 return GetMetadataStatic().descriptor;
125 return GetMetadataStatic().reflection;
130 return reinterpret_cast<const Sensor*
>(
133 static constexpr
int kIndexInFileMessages =
136 friend void swap(Sensor& a, Sensor& b) {
139 inline void Swap(Sensor* other) {
140 if (other ==
this)
return;
141 if (GetArena() == other->GetArena()) {
144 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
148 if (other ==
this)
return;
149 GOOGLE_DCHECK(GetArena() == other->GetArena());
155 inline Sensor*
New() const final {
156 return CreateMaybeMessage<Sensor>(
nullptr);
159 Sensor*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
160 return CreateMaybeMessage<Sensor>(arena);
162 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
163 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
166 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
167 bool IsInitialized() const final;
169 size_t ByteSizeLong() const final;
170 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
171 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
172 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
173 int GetCachedSize() const final {
return _cached_size_.Get(); }
176 inline void SharedCtor();
177 inline void SharedDtor();
178 void SetCachedSize(
int size)
const final;
179 void InternalSwap(Sensor* other);
180 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
181 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
182 return "ignition.msgs.Sensor";
185 explicit Sensor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
187 static void ArenaDtor(
void*
object);
188 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
193 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
205 kNameFieldNumber = 2,
206 kParentFieldNumber = 4,
207 kTypeFieldNumber = 6,
208 kTopicFieldNumber = 13,
209 kHeaderFieldNumber = 1,
210 kPoseFieldNumber = 9,
211 kCameraFieldNumber = 10,
212 kContactFieldNumber = 11,
213 kLogicalCameraFieldNumber = 14,
214 kGpsFieldNumber = 15,
215 kImuFieldNumber = 16,
216 kMagnetometerFieldNumber = 17,
217 kAltimeterFieldNumber = 18,
218 kAirPressureFieldNumber = 19,
219 kLidarFieldNumber = 20,
221 kParentIdFieldNumber = 5,
222 kUpdateRateFieldNumber = 8,
223 kAlwaysOnFieldNumber = 7,
224 kVisualizeFieldNumber = 12,
254 void _internal_set_parent(
const std::string& value);
286 void _internal_set_topic(
const std::string& value);
293 bool _internal_has_header()
const;
296 const ::ignition::msgs::Header&
header()
const;
301 const ::ignition::msgs::Header& _internal_header()
const;
302 ::ignition::msgs::Header* _internal_mutable_header();
305 ::ignition::msgs::Header* header);
311 bool _internal_has_pose()
const;
314 const ::ignition::msgs::Pose&
pose()
const;
319 const ::ignition::msgs::Pose& _internal_pose()
const;
320 ::ignition::msgs::Pose* _internal_mutable_pose();
323 ::ignition::msgs::Pose* pose);
329 bool _internal_has_camera()
const;
332 const ::ignition::msgs::CameraSensor&
camera()
const;
337 const ::ignition::msgs::CameraSensor& _internal_camera()
const;
338 ::ignition::msgs::CameraSensor* _internal_mutable_camera();
341 ::ignition::msgs::CameraSensor* camera);
347 bool _internal_has_contact()
const;
350 const ::ignition::msgs::ContactSensor&
contact()
const;
355 const ::ignition::msgs::ContactSensor& _internal_contact()
const;
356 ::ignition::msgs::ContactSensor* _internal_mutable_contact();
359 ::ignition::msgs::ContactSensor* contact);
365 bool _internal_has_logical_camera()
const;
373 const ::ignition::msgs::LogicalCameraSensor& _internal_logical_camera()
const;
374 ::ignition::msgs::LogicalCameraSensor* _internal_mutable_logical_camera();
377 ::ignition::msgs::LogicalCameraSensor* logical_camera);
383 bool _internal_has_gps()
const;
386 const ::ignition::msgs::GPSSensor&
gps()
const;
391 const ::ignition::msgs::GPSSensor& _internal_gps()
const;
392 ::ignition::msgs::GPSSensor* _internal_mutable_gps();
395 ::ignition::msgs::GPSSensor* gps);
401 bool _internal_has_imu()
const;
404 const ::ignition::msgs::IMUSensor&
imu()
const;
409 const ::ignition::msgs::IMUSensor& _internal_imu()
const;
410 ::ignition::msgs::IMUSensor* _internal_mutable_imu();
413 ::ignition::msgs::IMUSensor* imu);
419 bool _internal_has_magnetometer()
const;
427 const ::ignition::msgs::MagnetometerSensor& _internal_magnetometer()
const;
428 ::ignition::msgs::MagnetometerSensor* _internal_mutable_magnetometer();
431 ::ignition::msgs::MagnetometerSensor* magnetometer);
437 bool _internal_has_altimeter()
const;
440 const ::ignition::msgs::AltimeterSensor&
altimeter()
const;
445 const ::ignition::msgs::AltimeterSensor& _internal_altimeter()
const;
446 ::ignition::msgs::AltimeterSensor* _internal_mutable_altimeter();
449 ::ignition::msgs::AltimeterSensor* altimeter);
455 bool _internal_has_air_pressure()
const;
463 const ::ignition::msgs::AirPressureSensor& _internal_air_pressure()
const;
464 ::ignition::msgs::AirPressureSensor* _internal_mutable_air_pressure();
467 ::ignition::msgs::AirPressureSensor* air_pressure);
473 bool _internal_has_lidar()
const;
476 const ::ignition::msgs::LidarSensor&
lidar()
const;
481 const ::ignition::msgs::LidarSensor& _internal_lidar()
const;
482 ::ignition::msgs::LidarSensor* _internal_mutable_lidar();
485 ::ignition::msgs::LidarSensor* lidar);
490 ::PROTOBUF_NAMESPACE_ID::uint32
id()
const;
491 void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
493 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_id()
const;
494 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
502 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_parent_id()
const;
503 void _internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
511 double _internal_update_rate()
const;
512 void _internal_set_update_rate(
double value);
520 bool _internal_always_on()
const;
521 void _internal_set_always_on(
bool value);
529 bool _internal_visualize()
const;
530 void _internal_set_visualize(
bool value);
537 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
538 typedef void InternalArenaConstructable_;
539 typedef void DestructorSkippable_;
540 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
541 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
542 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
543 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_;
544 ::ignition::msgs::Header* header_;
545 ::ignition::msgs::Pose* pose_;
546 ::ignition::msgs::CameraSensor* camera_;
547 ::ignition::msgs::ContactSensor* contact_;
548 ::ignition::msgs::LogicalCameraSensor* logical_camera_;
549 ::ignition::msgs::GPSSensor* gps_;
550 ::ignition::msgs::IMUSensor* imu_;
551 ::ignition::msgs::MagnetometerSensor* magnetometer_;
552 ::ignition::msgs::AltimeterSensor* altimeter_;
553 ::ignition::msgs::AirPressureSensor* air_pressure_;
554 ::ignition::msgs::LidarSensor* lidar_;
555 ::PROTOBUF_NAMESPACE_ID::uint32 id_;
556 ::PROTOBUF_NAMESPACE_ID::uint32 parent_id_;
560 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
561 friend struct ::TableStruct_ignition_2fmsgs_2fsensor_2eproto;
569 #pragma GCC diagnostic push
570 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
575 inline bool Sensor::_internal_has_header()
const {
576 return this != internal_default_instance() && header_ !=
nullptr;
578 inline bool Sensor::has_header()
const {
579 return _internal_has_header();
581 inline const ::ignition::msgs::Header& Sensor::_internal_header()
const {
582 const ::ignition::msgs::Header* p = header_;
583 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Header&
>(
586 inline const ::ignition::msgs::Header& Sensor::header()
const {
588 return _internal_header();
590 inline void Sensor::unsafe_arena_set_allocated_header(
591 ::ignition::msgs::Header* header) {
592 if (GetArena() ==
nullptr) {
593 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
603 inline ::ignition::msgs::Header* Sensor::release_header() {
605 ::ignition::msgs::Header* temp = header_;
607 if (GetArena() !=
nullptr) {
608 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
612 inline ::ignition::msgs::Header* Sensor::unsafe_arena_release_header() {
615 ::ignition::msgs::Header* temp = header_;
619 inline ::ignition::msgs::Header* Sensor::_internal_mutable_header() {
621 if (header_ ==
nullptr) {
622 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
627 inline ::ignition::msgs::Header* Sensor::mutable_header() {
629 return _internal_mutable_header();
631 inline void Sensor::set_allocated_header(::ignition::msgs::Header* header) {
632 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
633 if (message_arena ==
nullptr) {
634 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
637 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
638 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
639 if (message_arena != submessage_arena) {
640 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
641 message_arena, header, submessage_arena);
652 inline void Sensor::clear_name() {
653 name_.ClearToEmpty();
657 return _internal_name();
659 inline void Sensor::set_name(
const std::string& value) {
660 _internal_set_name(value);
665 return _internal_mutable_name();
667 inline const std::string& Sensor::_internal_name()
const {
670 inline void Sensor::_internal_set_name(
const std::string& value) {
672 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
674 inline void Sensor::set_name(
std::string&& value) {
677 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
680 inline void Sensor::set_name(
const char* value) {
681 GOOGLE_DCHECK(value !=
nullptr);
683 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
686 inline void Sensor::set_name(
const char* value,
689 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
690 reinterpret_cast<const char*
>(value), size), GetArena());
693 inline std::string* Sensor::_internal_mutable_name() {
695 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
699 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
701 inline void Sensor::set_allocated_name(
std::string* name) {
702 if (name !=
nullptr) {
707 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
713 inline void Sensor::clear_id() {
716 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::_internal_id()
const {
719 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::id()
const {
721 return _internal_id();
723 inline void Sensor::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
727 inline void Sensor::set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
728 _internal_set_id(value);
733 inline void Sensor::clear_parent() {
734 parent_.ClearToEmpty();
738 return _internal_parent();
740 inline void Sensor::set_parent(
const std::string& value) {
741 _internal_set_parent(value);
746 return _internal_mutable_parent();
748 inline const std::string& Sensor::_internal_parent()
const {
749 return parent_.Get();
751 inline void Sensor::_internal_set_parent(
const std::string& value) {
753 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
755 inline void Sensor::set_parent(
std::string&& value) {
758 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
761 inline void Sensor::set_parent(
const char* value) {
762 GOOGLE_DCHECK(value !=
nullptr);
764 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
767 inline void Sensor::set_parent(
const char* value,
770 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
771 reinterpret_cast<const char*
>(value), size), GetArena());
774 inline std::string* Sensor::_internal_mutable_parent() {
776 return parent_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
780 return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
782 inline void Sensor::set_allocated_parent(
std::string* parent) {
783 if (parent !=
nullptr) {
788 parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
794 inline void Sensor::clear_parent_id() {
797 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::_internal_parent_id()
const {
800 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::parent_id()
const {
802 return _internal_parent_id();
804 inline void Sensor::_internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
808 inline void Sensor::set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
809 _internal_set_parent_id(value);
814 inline void Sensor::clear_type() {
815 type_.ClearToEmpty();
819 return _internal_type();
821 inline void Sensor::set_type(
const std::string& value) {
822 _internal_set_type(value);
827 return _internal_mutable_type();
829 inline const std::string& Sensor::_internal_type()
const {
832 inline void Sensor::_internal_set_type(
const std::string& value) {
834 type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
836 inline void Sensor::set_type(
std::string&& value) {
839 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
842 inline void Sensor::set_type(
const char* value) {
843 GOOGLE_DCHECK(value !=
nullptr);
845 type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
848 inline void Sensor::set_type(
const char* value,
851 type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
852 reinterpret_cast<const char*
>(value), size), GetArena());
855 inline std::string* Sensor::_internal_mutable_type() {
857 return type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
861 return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
863 inline void Sensor::set_allocated_type(
std::string* type) {
864 if (type !=
nullptr) {
869 type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
875 inline void Sensor::clear_always_on() {
878 inline bool Sensor::_internal_always_on()
const {
881 inline bool Sensor::always_on()
const {
883 return _internal_always_on();
885 inline void Sensor::_internal_set_always_on(
bool value) {
889 inline void Sensor::set_always_on(
bool value) {
890 _internal_set_always_on(value);
895 inline void Sensor::clear_update_rate() {
898 inline double Sensor::_internal_update_rate()
const {
901 inline double Sensor::update_rate()
const {
903 return _internal_update_rate();
905 inline void Sensor::_internal_set_update_rate(
double value) {
907 update_rate_ = value;
909 inline void Sensor::set_update_rate(
double value) {
910 _internal_set_update_rate(value);
915 inline bool Sensor::_internal_has_pose()
const {
916 return this != internal_default_instance() && pose_ !=
nullptr;
918 inline bool Sensor::has_pose()
const {
919 return _internal_has_pose();
921 inline const ::ignition::msgs::Pose& Sensor::_internal_pose()
const {
922 const ::ignition::msgs::Pose* p = pose_;
923 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Pose&
>(
926 inline const ::ignition::msgs::Pose& Sensor::pose()
const {
928 return _internal_pose();
930 inline void Sensor::unsafe_arena_set_allocated_pose(
931 ::ignition::msgs::Pose* pose) {
932 if (GetArena() ==
nullptr) {
933 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
943 inline ::ignition::msgs::Pose* Sensor::release_pose() {
945 ::ignition::msgs::Pose* temp = pose_;
947 if (GetArena() !=
nullptr) {
948 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
952 inline ::ignition::msgs::Pose* Sensor::unsafe_arena_release_pose() {
955 ::ignition::msgs::Pose* temp = pose_;
959 inline ::ignition::msgs::Pose* Sensor::_internal_mutable_pose() {
961 if (pose_ ==
nullptr) {
962 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
967 inline ::ignition::msgs::Pose* Sensor::mutable_pose() {
969 return _internal_mutable_pose();
971 inline void Sensor::set_allocated_pose(::ignition::msgs::Pose* pose) {
972 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
973 if (message_arena ==
nullptr) {
974 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
977 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
978 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose)->GetArena();
979 if (message_arena != submessage_arena) {
980 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
981 message_arena, pose, submessage_arena);
992 inline bool Sensor::_internal_has_camera()
const {
993 return this != internal_default_instance() && camera_ !=
nullptr;
995 inline bool Sensor::has_camera()
const {
996 return _internal_has_camera();
998 inline const ::ignition::msgs::CameraSensor& Sensor::_internal_camera()
const {
999 const ::ignition::msgs::CameraSensor* p = camera_;
1000 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::CameraSensor&
>(
1003 inline const ::ignition::msgs::CameraSensor& Sensor::camera()
const {
1005 return _internal_camera();
1007 inline void Sensor::unsafe_arena_set_allocated_camera(
1008 ::ignition::msgs::CameraSensor* camera) {
1009 if (GetArena() ==
nullptr) {
1010 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera_);
1020 inline ::ignition::msgs::CameraSensor* Sensor::release_camera() {
1022 ::ignition::msgs::CameraSensor* temp = camera_;
1024 if (GetArena() !=
nullptr) {
1025 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1029 inline ::ignition::msgs::CameraSensor* Sensor::unsafe_arena_release_camera() {
1032 ::ignition::msgs::CameraSensor* temp = camera_;
1036 inline ::ignition::msgs::CameraSensor* Sensor::_internal_mutable_camera() {
1038 if (camera_ ==
nullptr) {
1039 auto* p = CreateMaybeMessage<::ignition::msgs::CameraSensor>(GetArena());
1044 inline ::ignition::msgs::CameraSensor* Sensor::mutable_camera() {
1046 return _internal_mutable_camera();
1048 inline void Sensor::set_allocated_camera(::ignition::msgs::CameraSensor* camera) {
1049 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1050 if (message_arena ==
nullptr) {
1051 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera_);
1054 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1055 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera)->GetArena();
1056 if (message_arena != submessage_arena) {
1057 camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1058 message_arena, camera, submessage_arena);
1069 inline bool Sensor::_internal_has_contact()
const {
1070 return this != internal_default_instance() && contact_ !=
nullptr;
1072 inline bool Sensor::has_contact()
const {
1073 return _internal_has_contact();
1075 inline const ::ignition::msgs::ContactSensor& Sensor::_internal_contact()
const {
1076 const ::ignition::msgs::ContactSensor* p = contact_;
1077 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::ContactSensor&
>(
1080 inline const ::ignition::msgs::ContactSensor& Sensor::contact()
const {
1082 return _internal_contact();
1084 inline void Sensor::unsafe_arena_set_allocated_contact(
1085 ::ignition::msgs::ContactSensor* contact) {
1086 if (GetArena() ==
nullptr) {
1087 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_);
1097 inline ::ignition::msgs::ContactSensor* Sensor::release_contact() {
1099 ::ignition::msgs::ContactSensor* temp = contact_;
1101 if (GetArena() !=
nullptr) {
1102 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1106 inline ::ignition::msgs::ContactSensor* Sensor::unsafe_arena_release_contact() {
1109 ::ignition::msgs::ContactSensor* temp = contact_;
1113 inline ::ignition::msgs::ContactSensor* Sensor::_internal_mutable_contact() {
1115 if (contact_ ==
nullptr) {
1116 auto* p = CreateMaybeMessage<::ignition::msgs::ContactSensor>(GetArena());
1121 inline ::ignition::msgs::ContactSensor* Sensor::mutable_contact() {
1123 return _internal_mutable_contact();
1125 inline void Sensor::set_allocated_contact(::ignition::msgs::ContactSensor* contact) {
1126 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1127 if (message_arena ==
nullptr) {
1128 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_);
1131 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1132 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact)->GetArena();
1133 if (message_arena != submessage_arena) {
1134 contact = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1135 message_arena, contact, submessage_arena);
1146 inline void Sensor::clear_visualize() {
1149 inline bool Sensor::_internal_visualize()
const {
1152 inline bool Sensor::visualize()
const {
1154 return _internal_visualize();
1156 inline void Sensor::_internal_set_visualize(
bool value) {
1160 inline void Sensor::set_visualize(
bool value) {
1161 _internal_set_visualize(value);
1166 inline void Sensor::clear_topic() {
1167 topic_.ClearToEmpty();
1171 return _internal_topic();
1173 inline void Sensor::set_topic(
const std::string& value) {
1174 _internal_set_topic(value);
1179 return _internal_mutable_topic();
1181 inline const std::string& Sensor::_internal_topic()
const {
1182 return topic_.Get();
1184 inline void Sensor::_internal_set_topic(
const std::string& value) {
1186 topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1188 inline void Sensor::set_topic(
std::string&& value) {
1191 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1194 inline void Sensor::set_topic(
const char* value) {
1195 GOOGLE_DCHECK(value !=
nullptr);
1197 topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1200 inline void Sensor::set_topic(
const char* value,
1203 topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1204 reinterpret_cast<const char*
>(value), size), GetArena());
1207 inline std::string* Sensor::_internal_mutable_topic() {
1209 return topic_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1213 return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1215 inline void Sensor::set_allocated_topic(
std::string* topic) {
1216 if (topic !=
nullptr) {
1221 topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
1227 inline bool Sensor::_internal_has_logical_camera()
const {
1228 return this != internal_default_instance() && logical_camera_ !=
nullptr;
1230 inline bool Sensor::has_logical_camera()
const {
1231 return _internal_has_logical_camera();
1233 inline const ::ignition::msgs::LogicalCameraSensor& Sensor::_internal_logical_camera()
const {
1234 const ::ignition::msgs::LogicalCameraSensor* p = logical_camera_;
1235 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::LogicalCameraSensor&
>(
1238 inline const ::ignition::msgs::LogicalCameraSensor& Sensor::logical_camera()
const {
1240 return _internal_logical_camera();
1242 inline void Sensor::unsafe_arena_set_allocated_logical_camera(
1243 ::ignition::msgs::LogicalCameraSensor* logical_camera) {
1244 if (GetArena() ==
nullptr) {
1245 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera_);
1247 logical_camera_ = logical_camera;
1248 if (logical_camera) {
1255 inline ::ignition::msgs::LogicalCameraSensor* Sensor::release_logical_camera() {
1257 ::ignition::msgs::LogicalCameraSensor* temp = logical_camera_;
1258 logical_camera_ =
nullptr;
1259 if (GetArena() !=
nullptr) {
1260 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1264 inline ::ignition::msgs::LogicalCameraSensor* Sensor::unsafe_arena_release_logical_camera() {
1267 ::ignition::msgs::LogicalCameraSensor* temp = logical_camera_;
1268 logical_camera_ =
nullptr;
1271 inline ::ignition::msgs::LogicalCameraSensor* Sensor::_internal_mutable_logical_camera() {
1273 if (logical_camera_ ==
nullptr) {
1274 auto* p = CreateMaybeMessage<::ignition::msgs::LogicalCameraSensor>(GetArena());
1275 logical_camera_ = p;
1277 return logical_camera_;
1279 inline ::ignition::msgs::LogicalCameraSensor* Sensor::mutable_logical_camera() {
1281 return _internal_mutable_logical_camera();
1283 inline void Sensor::set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor* logical_camera) {
1284 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1285 if (message_arena ==
nullptr) {
1286 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera_);
1288 if (logical_camera) {
1289 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1290 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera)->GetArena();
1291 if (message_arena != submessage_arena) {
1292 logical_camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1293 message_arena, logical_camera, submessage_arena);
1299 logical_camera_ = logical_camera;
1304 inline bool Sensor::_internal_has_gps()
const {
1305 return this != internal_default_instance() && gps_ !=
nullptr;
1307 inline bool Sensor::has_gps()
const {
1308 return _internal_has_gps();
1310 inline const ::ignition::msgs::GPSSensor& Sensor::_internal_gps()
const {
1311 const ::ignition::msgs::GPSSensor* p = gps_;
1312 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::GPSSensor&
>(
1315 inline const ::ignition::msgs::GPSSensor& Sensor::gps()
const {
1317 return _internal_gps();
1319 inline void Sensor::unsafe_arena_set_allocated_gps(
1320 ::ignition::msgs::GPSSensor* gps) {
1321 if (GetArena() ==
nullptr) {
1322 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps_);
1332 inline ::ignition::msgs::GPSSensor* Sensor::release_gps() {
1334 ::ignition::msgs::GPSSensor* temp = gps_;
1336 if (GetArena() !=
nullptr) {
1337 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1341 inline ::ignition::msgs::GPSSensor* Sensor::unsafe_arena_release_gps() {
1344 ::ignition::msgs::GPSSensor* temp = gps_;
1348 inline ::ignition::msgs::GPSSensor* Sensor::_internal_mutable_gps() {
1350 if (gps_ ==
nullptr) {
1351 auto* p = CreateMaybeMessage<::ignition::msgs::GPSSensor>(GetArena());
1356 inline ::ignition::msgs::GPSSensor* Sensor::mutable_gps() {
1358 return _internal_mutable_gps();
1360 inline void Sensor::set_allocated_gps(::ignition::msgs::GPSSensor* gps) {
1361 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1362 if (message_arena ==
nullptr) {
1363 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps_);
1366 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1367 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps)->GetArena();
1368 if (message_arena != submessage_arena) {
1369 gps = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1370 message_arena, gps, submessage_arena);
1381 inline bool Sensor::_internal_has_imu()
const {
1382 return this != internal_default_instance() && imu_ !=
nullptr;
1384 inline bool Sensor::has_imu()
const {
1385 return _internal_has_imu();
1387 inline const ::ignition::msgs::IMUSensor& Sensor::_internal_imu()
const {
1388 const ::ignition::msgs::IMUSensor* p = imu_;
1389 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::IMUSensor&
>(
1392 inline const ::ignition::msgs::IMUSensor& Sensor::imu()
const {
1394 return _internal_imu();
1396 inline void Sensor::unsafe_arena_set_allocated_imu(
1397 ::ignition::msgs::IMUSensor* imu) {
1398 if (GetArena() ==
nullptr) {
1399 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu_);
1409 inline ::ignition::msgs::IMUSensor* Sensor::release_imu() {
1411 ::ignition::msgs::IMUSensor* temp = imu_;
1413 if (GetArena() !=
nullptr) {
1414 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1418 inline ::ignition::msgs::IMUSensor* Sensor::unsafe_arena_release_imu() {
1421 ::ignition::msgs::IMUSensor* temp = imu_;
1425 inline ::ignition::msgs::IMUSensor* Sensor::_internal_mutable_imu() {
1427 if (imu_ ==
nullptr) {
1428 auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor>(GetArena());
1433 inline ::ignition::msgs::IMUSensor* Sensor::mutable_imu() {
1435 return _internal_mutable_imu();
1437 inline void Sensor::set_allocated_imu(::ignition::msgs::IMUSensor* imu) {
1438 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1439 if (message_arena ==
nullptr) {
1440 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu_);
1443 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1444 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu)->GetArena();
1445 if (message_arena != submessage_arena) {
1446 imu = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1447 message_arena, imu, submessage_arena);
1458 inline bool Sensor::_internal_has_magnetometer()
const {
1459 return this != internal_default_instance() && magnetometer_ !=
nullptr;
1461 inline bool Sensor::has_magnetometer()
const {
1462 return _internal_has_magnetometer();
1464 inline const ::ignition::msgs::MagnetometerSensor& Sensor::_internal_magnetometer()
const {
1465 const ::ignition::msgs::MagnetometerSensor* p = magnetometer_;
1466 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::MagnetometerSensor&
>(
1469 inline const ::ignition::msgs::MagnetometerSensor& Sensor::magnetometer()
const {
1471 return _internal_magnetometer();
1473 inline void Sensor::unsafe_arena_set_allocated_magnetometer(
1474 ::ignition::msgs::MagnetometerSensor* magnetometer) {
1475 if (GetArena() ==
nullptr) {
1476 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer_);
1478 magnetometer_ = magnetometer;
1486 inline ::ignition::msgs::MagnetometerSensor* Sensor::release_magnetometer() {
1488 ::ignition::msgs::MagnetometerSensor* temp = magnetometer_;
1489 magnetometer_ =
nullptr;
1490 if (GetArena() !=
nullptr) {
1491 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1495 inline ::ignition::msgs::MagnetometerSensor* Sensor::unsafe_arena_release_magnetometer() {
1498 ::ignition::msgs::MagnetometerSensor* temp = magnetometer_;
1499 magnetometer_ =
nullptr;
1502 inline ::ignition::msgs::MagnetometerSensor* Sensor::_internal_mutable_magnetometer() {
1504 if (magnetometer_ ==
nullptr) {
1505 auto* p = CreateMaybeMessage<::ignition::msgs::MagnetometerSensor>(GetArena());
1508 return magnetometer_;
1510 inline ::ignition::msgs::MagnetometerSensor* Sensor::mutable_magnetometer() {
1512 return _internal_mutable_magnetometer();
1514 inline void Sensor::set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor* magnetometer) {
1515 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1516 if (message_arena ==
nullptr) {
1517 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer_);
1520 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1521 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer)->GetArena();
1522 if (message_arena != submessage_arena) {
1523 magnetometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1524 message_arena, magnetometer, submessage_arena);
1530 magnetometer_ = magnetometer;
1535 inline bool Sensor::_internal_has_altimeter()
const {
1536 return this != internal_default_instance() && altimeter_ !=
nullptr;
1538 inline bool Sensor::has_altimeter()
const {
1539 return _internal_has_altimeter();
1541 inline const ::ignition::msgs::AltimeterSensor& Sensor::_internal_altimeter()
const {
1542 const ::ignition::msgs::AltimeterSensor* p = altimeter_;
1543 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::AltimeterSensor&
>(
1546 inline const ::ignition::msgs::AltimeterSensor& Sensor::altimeter()
const {
1548 return _internal_altimeter();
1550 inline void Sensor::unsafe_arena_set_allocated_altimeter(
1551 ::ignition::msgs::AltimeterSensor* altimeter) {
1552 if (GetArena() ==
nullptr) {
1553 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter_);
1555 altimeter_ = altimeter;
1563 inline ::ignition::msgs::AltimeterSensor* Sensor::release_altimeter() {
1565 ::ignition::msgs::AltimeterSensor* temp = altimeter_;
1566 altimeter_ =
nullptr;
1567 if (GetArena() !=
nullptr) {
1568 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1572 inline ::ignition::msgs::AltimeterSensor* Sensor::unsafe_arena_release_altimeter() {
1575 ::ignition::msgs::AltimeterSensor* temp = altimeter_;
1576 altimeter_ =
nullptr;
1579 inline ::ignition::msgs::AltimeterSensor* Sensor::_internal_mutable_altimeter() {
1581 if (altimeter_ ==
nullptr) {
1582 auto* p = CreateMaybeMessage<::ignition::msgs::AltimeterSensor>(GetArena());
1587 inline ::ignition::msgs::AltimeterSensor* Sensor::mutable_altimeter() {
1589 return _internal_mutable_altimeter();
1591 inline void Sensor::set_allocated_altimeter(::ignition::msgs::AltimeterSensor* altimeter) {
1592 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1593 if (message_arena ==
nullptr) {
1594 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter_);
1597 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1598 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter)->GetArena();
1599 if (message_arena != submessage_arena) {
1600 altimeter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1601 message_arena, altimeter, submessage_arena);
1607 altimeter_ = altimeter;
1612 inline bool Sensor::_internal_has_air_pressure()
const {
1613 return this != internal_default_instance() && air_pressure_ !=
nullptr;
1615 inline bool Sensor::has_air_pressure()
const {
1616 return _internal_has_air_pressure();
1618 inline const ::ignition::msgs::AirPressureSensor& Sensor::_internal_air_pressure()
const {
1619 const ::ignition::msgs::AirPressureSensor* p = air_pressure_;
1620 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::AirPressureSensor&
>(
1623 inline const ::ignition::msgs::AirPressureSensor& Sensor::air_pressure()
const {
1625 return _internal_air_pressure();
1627 inline void Sensor::unsafe_arena_set_allocated_air_pressure(
1628 ::ignition::msgs::AirPressureSensor* air_pressure) {
1629 if (GetArena() ==
nullptr) {
1630 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure_);
1632 air_pressure_ = air_pressure;
1640 inline ::ignition::msgs::AirPressureSensor* Sensor::release_air_pressure() {
1642 ::ignition::msgs::AirPressureSensor* temp = air_pressure_;
1643 air_pressure_ =
nullptr;
1644 if (GetArena() !=
nullptr) {
1645 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1649 inline ::ignition::msgs::AirPressureSensor* Sensor::unsafe_arena_release_air_pressure() {
1652 ::ignition::msgs::AirPressureSensor* temp = air_pressure_;
1653 air_pressure_ =
nullptr;
1656 inline ::ignition::msgs::AirPressureSensor* Sensor::_internal_mutable_air_pressure() {
1658 if (air_pressure_ ==
nullptr) {
1659 auto* p = CreateMaybeMessage<::ignition::msgs::AirPressureSensor>(GetArena());
1662 return air_pressure_;
1664 inline ::ignition::msgs::AirPressureSensor* Sensor::mutable_air_pressure() {
1666 return _internal_mutable_air_pressure();
1668 inline void Sensor::set_allocated_air_pressure(::ignition::msgs::AirPressureSensor* air_pressure) {
1669 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1670 if (message_arena ==
nullptr) {
1671 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure_);
1674 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1675 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure)->GetArena();
1676 if (message_arena != submessage_arena) {
1677 air_pressure = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1678 message_arena, air_pressure, submessage_arena);
1684 air_pressure_ = air_pressure;
1689 inline bool Sensor::_internal_has_lidar()
const {
1690 return this != internal_default_instance() && lidar_ !=
nullptr;
1692 inline bool Sensor::has_lidar()
const {
1693 return _internal_has_lidar();
1695 inline const ::ignition::msgs::LidarSensor& Sensor::_internal_lidar()
const {
1696 const ::ignition::msgs::LidarSensor* p = lidar_;
1697 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::LidarSensor&
>(
1700 inline const ::ignition::msgs::LidarSensor& Sensor::lidar()
const {
1702 return _internal_lidar();
1704 inline void Sensor::unsafe_arena_set_allocated_lidar(
1705 ::ignition::msgs::LidarSensor* lidar) {
1706 if (GetArena() ==
nullptr) {
1707 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar_);
1717 inline ::ignition::msgs::LidarSensor* Sensor::release_lidar() {
1719 ::ignition::msgs::LidarSensor* temp = lidar_;
1721 if (GetArena() !=
nullptr) {
1722 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1726 inline ::ignition::msgs::LidarSensor* Sensor::unsafe_arena_release_lidar() {
1729 ::ignition::msgs::LidarSensor* temp = lidar_;
1733 inline ::ignition::msgs::LidarSensor* Sensor::_internal_mutable_lidar() {
1735 if (lidar_ ==
nullptr) {
1736 auto* p = CreateMaybeMessage<::ignition::msgs::LidarSensor>(GetArena());
1741 inline ::ignition::msgs::LidarSensor* Sensor::mutable_lidar() {
1743 return _internal_mutable_lidar();
1745 inline void Sensor::set_allocated_lidar(::ignition::msgs::LidarSensor* lidar) {
1746 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1747 if (message_arena ==
nullptr) {
1748 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar_);
1751 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1752 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar)->GetArena();
1753 if (message_arena != submessage_arena) {
1754 lidar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1755 message_arena, lidar, submessage_arena);
1766 #pragma GCC diagnostic pop
1779 #pragma warning(pop)
1783 #include <google/protobuf/port_undef.inc>
void set_parent(const char *value, size_t size)
void set_parent(const std::string &value)
void clear_logical_camera()
void set_allocated_contact(::ignition::msgs::ContactSensor *contact)
double update_rate() const
Sensor & operator=(const Sensor &from)
Definition: sensor.pb.h:105
const ::ignition::msgs::GPSSensor & gps() const
::PROTOBUF_NAMESPACE_ID::uint32 parent_id() const
::ignition::msgs::ContactSensor * unsafe_arena_release_contact()
std::string * mutable_type()
::ignition::msgs::Pose * release_pose()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sensor.pb.h:124
const ::ignition::msgs::ContactSensor & contact() const
void set_allocated_parent(std::string *parent)
::ignition::msgs::LidarSensor * release_lidar()
Sensor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: sensor.pb.h:159
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
::ignition::msgs::CameraSensor * unsafe_arena_release_camera()
::ignition::msgs::Header * release_header()
void set_name(const char *value, size_t size)
void set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor *magnetometer)
friend void swap(Sensor &a, Sensor &b)
Definition: sensor.pb.h:136
void UnsafeArenaSwap(Sensor *other)
Definition: sensor.pb.h:147
::ignition::msgs::Header * mutable_header()
void unsafe_arena_set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor *logical_camera)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sensor.pb.h:118
Sensor * New() const final
Definition: sensor.pb.h:155
static const Sensor * internal_default_instance()
Definition: sensor.pb.h:129
void unsafe_arena_set_allocated_altimeter(::ignition::msgs::AltimeterSensor *altimeter)
void set_name(const std::string &value)
const std::string & topic() const
void Swap(Sensor *other)
Definition: sensor.pb.h:139
void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_topic(const std::string &value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::ignition::msgs::AirPressureSensor * unsafe_arena_release_air_pressure()
void clear_magnetometer()
void CopyFrom(const Sensor &from)
::ignition::msgs::MagnetometerSensor * unsafe_arena_release_magnetometer()
::ignition::msgs::CameraSensor * release_camera()
std::string * mutable_name()
const ::ignition::msgs::AltimeterSensor & altimeter() const
std::string * release_name()
::ignition::msgs::AltimeterSensor * release_altimeter()
void set_type(const std::string &value)
::ignition::msgs::CameraSensor * mutable_camera()
const std::string & parent() const
void unsafe_arena_set_allocated_air_pressure(::ignition::msgs::AirPressureSensor *air_pressure)
void set_allocated_air_pressure(::ignition::msgs::AirPressureSensor *air_pressure)
void set_parent(std::string &&value)
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
void set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_update_rate(double value)
void set_type(const char *value)
Sensor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor *magnetometer)
std::string * release_type()
void set_allocated_gps(::ignition::msgs::GPSSensor *gps)
void set_type(std::string &&value)
::ignition::msgs::AirPressureSensor * mutable_air_pressure()
::ignition::msgs::LidarSensor * unsafe_arena_release_lidar()
Sensor(Sensor &&from) noexcept
Definition: sensor.pb.h:100
void set_allocated_pose(::ignition::msgs::Pose *pose)
const ::ignition::msgs::LidarSensor & lidar() const
::ignition::msgs::LogicalCameraSensor * unsafe_arena_release_logical_camera()
void set_allocated_topic(std::string *topic)
std::string * mutable_parent()
::ignition::msgs::Header * unsafe_arena_release_header()
void unsafe_arena_set_allocated_imu(::ignition::msgs::IMUSensor *imu)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_always_on(bool value)
void set_topic(const char *value, size_t size)
void set_topic(std::string &&value)
const ::ignition::msgs::LogicalCameraSensor & logical_camera() const
const ::ignition::msgs::IMUSensor & imu() const
bool has_air_pressure() const
static const Sensor & default_instance()
void set_allocated_camera(::ignition::msgs::CameraSensor *camera)
void set_allocated_lidar(::ignition::msgs::LidarSensor *lidar)
::ignition::msgs::AltimeterSensor * mutable_altimeter()
::ignition::msgs::IMUSensor * release_imu()
Sensor()
Definition: sensor.pb.h:96
Sensor & operator=(Sensor &&from) noexcept
Definition: sensor.pb.h:109
void set_allocated_header(::ignition::msgs::Header *header)
void set_allocated_altimeter(::ignition::msgs::AltimeterSensor *altimeter)
const ::ignition::msgs::Pose & pose() const
::ignition::msgs::IMUSensor * mutable_imu()
::ignition::msgs::ContactSensor * mutable_contact()
bool has_logical_camera() const
void unsafe_arena_set_allocated_camera(::ignition::msgs::CameraSensor *camera)
::ignition::msgs::Pose * unsafe_arena_release_pose()
::ignition::msgs::ContactSensor * release_contact()
::ignition::msgs::IMUSensor * unsafe_arena_release_imu()
const ::ignition::msgs::AirPressureSensor & air_pressure() const
::ignition::msgs::MagnetometerSensor * release_magnetometer()
bool has_altimeter() const
void unsafe_arena_set_allocated_gps(::ignition::msgs::GPSSensor *gps)
::ignition::msgs::Pose * mutable_pose()
void clear_air_pressure()
void MergeFrom(const Sensor &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::ignition::msgs::GPSSensor * release_gps()
::PROTOBUF_NAMESPACE_ID::uint32 id() const
void set_parent(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sensor.pb.h:121
void set_allocated_type(std::string *type)
void set_topic(const char *value)
::ignition::msgs::LogicalCameraSensor * mutable_logical_camera()
::ignition::msgs::AltimeterSensor * unsafe_arena_release_altimeter()
void unsafe_arena_set_allocated_lidar(::ignition::msgs::LidarSensor *lidar)
::ignition::msgs::LogicalCameraSensor * release_logical_camera()
::ignition::msgs::LidarSensor * mutable_lidar()
::ignition::msgs::GPSSensor * mutable_gps()
const std::string & name() const
Sensor(const Sensor &from)
void set_name(const char *value)
void set_name(std::string &&value)
void set_visualize(bool value)
::ignition::msgs::MagnetometerSensor * mutable_magnetometer()
void set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor *logical_camera)
::ignition::msgs::GPSSensor * unsafe_arena_release_gps()
const ::ignition::msgs::CameraSensor & camera() const
std::string * release_topic()
void set_allocated_imu(::ignition::msgs::IMUSensor *imu)
void unsafe_arena_set_allocated_contact(::ignition::msgs::ContactSensor *contact)
void set_allocated_name(std::string *name)
void set_type(const char *value, size_t size)
::ignition::msgs::AirPressureSensor * release_air_pressure()
std::string * mutable_topic()
std::string * release_parent()
bool has_magnetometer() const
const std::string & type() const
const ::ignition::msgs::Header & header() const
const ::ignition::msgs::MagnetometerSensor & magnetometer() const
IGNITION_MSGS_VISIBLE IMUSensorDefaultTypeInternal _IMUSensor_default_instance_
std::shared_ptr< Sensor > SensorSharedPtr
Definition: sensor.pb.h:1771
std::unique_ptr< Sensor > SensorUniquePtr
Definition: sensor.pb.h:1769
IGNITION_MSGS_VISIBLE CameraSensorDefaultTypeInternal _CameraSensor_default_instance_
IGNITION_MSGS_VISIBLE LogicalCameraSensorDefaultTypeInternal _LogicalCameraSensor_default_instance_
IGNITION_MSGS_VISIBLE AltimeterSensorDefaultTypeInternal _AltimeterSensor_default_instance_
IGNITION_MSGS_VISIBLE ContactSensorDefaultTypeInternal _ContactSensor_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE SensorDefaultTypeInternal _Sensor_default_instance_
IGNITION_MSGS_VISIBLE LidarSensorDefaultTypeInternal _LidarSensor_default_instance_
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< const Sensor > ConstSensorUniquePtr
Definition: sensor.pb.h:1770
IGNITION_MSGS_VISIBLE GPSSensorDefaultTypeInternal _GPSSensor_default_instance_
IGNITION_MSGS_VISIBLE MagnetometerSensorDefaultTypeInternal _MagnetometerSensor_default_instance_
IGNITION_MSGS_VISIBLE AirPressureSensorDefaultTypeInternal _AirPressureSensor_default_instance_
std::shared_ptr< const Sensor > ConstSensorSharedPtr
Definition: sensor.pb.h:1772
Definition: actor.pb.h:52
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsensor_2eproto
Definition: sensor.pb.h:66
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)