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 < 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>
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 uint32_t offsets[];
81 struct 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 final :
94 public ::PROTOBUF_NAMESPACE_ID::Message {
98 explicit constexpr
Sensor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
103 *
this = ::std::move(from);
111 if (
this == &from)
return *
this;
112 if (GetOwningArena() == from.GetOwningArena()
113 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
114 && GetOwningArena() !=
nullptr
124 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
125 return GetDescriptor();
128 return default_instance().GetMetadata().descriptor;
131 return default_instance().GetMetadata().reflection;
134 return *internal_default_instance();
137 return reinterpret_cast<const Sensor*
>(
140 static constexpr
int kIndexInFileMessages =
147 if (other ==
this)
return;
148 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
149 if (GetOwningArena() !=
nullptr &&
150 GetOwningArena() == other->GetOwningArena()) {
152 if (GetOwningArena() == other->GetOwningArena()) {
156 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
160 if (other ==
this)
return;
161 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
167 Sensor*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
168 return CreateMaybeMessage<Sensor>(arena);
170 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
172 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
175 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
177 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
178 bool IsInitialized() const final;
180 size_t ByteSizeLong() const final;
181 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
182 uint8_t* _InternalSerialize(
183 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
184 int GetCachedSize() const final {
return _cached_size_.Get(); }
189 void SetCachedSize(
int size)
const final;
190 void InternalSwap(
Sensor* other);
193 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
194 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
195 return "ignition.msgs.Sensor";
198 explicit Sensor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
199 bool is_message_owned =
false);
201 static void ArenaDtor(
void*
object);
202 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
206 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
208 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
215 kNameFieldNumber = 2,
216 kParentFieldNumber = 4,
217 kTypeFieldNumber = 6,
218 kTopicFieldNumber = 13,
219 kHeaderFieldNumber = 1,
220 kPoseFieldNumber = 9,
221 kCameraFieldNumber = 10,
222 kContactFieldNumber = 11,
223 kLogicalCameraFieldNumber = 14,
224 kGpsFieldNumber = 15,
225 kImuFieldNumber = 16,
226 kMagnetometerFieldNumber = 17,
227 kAltimeterFieldNumber = 18,
228 kAirPressureFieldNumber = 19,
229 kLidarFieldNumber = 20,
231 kParentIdFieldNumber = 5,
232 kUpdateRateFieldNumber = 8,
233 kAlwaysOnFieldNumber = 7,
234 kVisualizeFieldNumber = 12,
239 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
246 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
253 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
260 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_parent(
const std::string& value);
267 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
274 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_type(
const std::string& value);
281 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
288 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_topic(
const std::string& value);
293 bool has_header()
const;
295 bool _internal_has_header()
const;
298 const ::ignition::msgs::Header& header()
const;
299 PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
303 const ::ignition::msgs::Header& _internal_header()
const;
306 void unsafe_arena_set_allocated_header(
311 bool has_pose()
const;
313 bool _internal_has_pose()
const;
316 const ::ignition::msgs::Pose& pose()
const;
317 PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
321 const ::ignition::msgs::Pose& _internal_pose()
const;
324 void unsafe_arena_set_allocated_pose(
329 bool has_camera()
const;
331 bool _internal_has_camera()
const;
334 const ::ignition::msgs::CameraSensor& camera()
const;
335 PROTOBUF_NODISCARD ::ignition::msgs::CameraSensor* release_camera();
339 const ::ignition::msgs::CameraSensor& _internal_camera()
const;
342 void unsafe_arena_set_allocated_camera(
347 bool has_contact()
const;
349 bool _internal_has_contact()
const;
352 const ::ignition::msgs::ContactSensor& contact()
const;
353 PROTOBUF_NODISCARD ::ignition::msgs::ContactSensor* release_contact();
357 const ::ignition::msgs::ContactSensor& _internal_contact()
const;
360 void unsafe_arena_set_allocated_contact(
365 bool has_logical_camera()
const;
367 bool _internal_has_logical_camera()
const;
370 const ::ignition::msgs::LogicalCameraSensor& logical_camera()
const;
371 PROTOBUF_NODISCARD ::ignition::msgs::LogicalCameraSensor* release_logical_camera();
375 const ::ignition::msgs::LogicalCameraSensor& _internal_logical_camera()
const;
378 void unsafe_arena_set_allocated_logical_camera(
383 bool has_gps()
const;
385 bool _internal_has_gps()
const;
388 const ::ignition::msgs::GPSSensor& gps()
const;
389 PROTOBUF_NODISCARD ::ignition::msgs::GPSSensor* release_gps();
393 const ::ignition::msgs::GPSSensor& _internal_gps()
const;
396 void unsafe_arena_set_allocated_gps(
401 bool has_imu()
const;
403 bool _internal_has_imu()
const;
406 const ::ignition::msgs::IMUSensor& imu()
const;
407 PROTOBUF_NODISCARD ::ignition::msgs::IMUSensor* release_imu();
411 const ::ignition::msgs::IMUSensor& _internal_imu()
const;
414 void unsafe_arena_set_allocated_imu(
419 bool has_magnetometer()
const;
421 bool _internal_has_magnetometer()
const;
424 const ::ignition::msgs::MagnetometerSensor& magnetometer()
const;
425 PROTOBUF_NODISCARD ::ignition::msgs::MagnetometerSensor* release_magnetometer();
429 const ::ignition::msgs::MagnetometerSensor& _internal_magnetometer()
const;
432 void unsafe_arena_set_allocated_magnetometer(
437 bool has_altimeter()
const;
439 bool _internal_has_altimeter()
const;
442 const ::ignition::msgs::AltimeterSensor& altimeter()
const;
443 PROTOBUF_NODISCARD ::ignition::msgs::AltimeterSensor* release_altimeter();
447 const ::ignition::msgs::AltimeterSensor& _internal_altimeter()
const;
450 void unsafe_arena_set_allocated_altimeter(
455 bool has_air_pressure()
const;
457 bool _internal_has_air_pressure()
const;
460 const ::ignition::msgs::AirPressureSensor& air_pressure()
const;
461 PROTOBUF_NODISCARD ::ignition::msgs::AirPressureSensor* release_air_pressure();
465 const ::ignition::msgs::AirPressureSensor& _internal_air_pressure()
const;
468 void unsafe_arena_set_allocated_air_pressure(
473 bool has_lidar()
const;
475 bool _internal_has_lidar()
const;
478 const ::ignition::msgs::LidarSensor& lidar()
const;
479 PROTOBUF_NODISCARD ::ignition::msgs::LidarSensor* release_lidar();
483 const ::ignition::msgs::LidarSensor& _internal_lidar()
const;
486 void unsafe_arena_set_allocated_lidar(
493 void set_id(uint32_t value);
495 uint32_t _internal_id()
const;
496 void _internal_set_id(uint32_t value);
500 void clear_parent_id();
501 uint32_t parent_id()
const;
502 void set_parent_id(uint32_t value);
504 uint32_t _internal_parent_id()
const;
505 void _internal_set_parent_id(uint32_t value);
509 void clear_update_rate();
510 double update_rate()
const;
511 void set_update_rate(
double value);
513 double _internal_update_rate()
const;
514 void _internal_set_update_rate(
double value);
518 void clear_always_on();
519 bool always_on()
const;
520 void set_always_on(
bool value);
522 bool _internal_always_on()
const;
523 void _internal_set_always_on(
bool value);
527 void clear_visualize();
528 bool visualize()
const;
529 void set_visualize(
bool value);
531 bool _internal_visualize()
const;
532 void _internal_set_visualize(
bool value);
539 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
540 typedef void InternalArenaConstructable_;
541 typedef void DestructorSkippable_;
542 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
543 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
544 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
545 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_;
562 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
563 friend struct ::TableStruct_ignition_2fmsgs_2fsensor_2eproto;
571 #pragma GCC diagnostic push
572 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
577 inline bool Sensor::_internal_has_header()
const {
578 return this != internal_default_instance() && header_ !=
nullptr;
581 return _internal_has_header();
583 inline const ::ignition::msgs::Header& Sensor::_internal_header()
const {
584 const ::ignition::msgs::Header* p = header_;
590 return _internal_header();
594 if (GetArenaForAllocation() ==
nullptr) {
595 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
609 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
610 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
611 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
612 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
614 if (GetArenaForAllocation() !=
nullptr) {
615 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
627 inline ::ignition::msgs::Header* Sensor::_internal_mutable_header() {
629 if (header_ ==
nullptr) {
630 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
641 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
642 if (message_arena ==
nullptr) {
643 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
646 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
647 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
648 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
649 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header));
650 if (message_arena != submessage_arena) {
651 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
652 message_arena, header, submessage_arena);
664 name_.ClearToEmpty();
668 return _internal_name();
670 template <
typename ArgT0,
typename... ArgT>
671 inline PROTOBUF_ALWAYS_INLINE
674 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
682 inline const std::string& Sensor::_internal_name()
const {
685 inline void Sensor::_internal_set_name(
const std::string& value) {
687 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
689 inline std::string* Sensor::_internal_mutable_name() {
691 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
695 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
698 if (name !=
nullptr) {
703 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
704 GetArenaForAllocation());
705 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
706 if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
707 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
717 inline uint32_t Sensor::_internal_id()
const {
722 return _internal_id();
724 inline void Sensor::_internal_set_id(uint32_t value) {
729 _internal_set_id(value);
735 parent_.ClearToEmpty();
739 return _internal_parent();
741 template <
typename ArgT0,
typename... ArgT>
742 inline PROTOBUF_ALWAYS_INLINE
745 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
753 inline const std::string& Sensor::_internal_parent()
const {
754 return parent_.Get();
756 inline void Sensor::_internal_set_parent(
const std::string& value) {
758 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
760 inline std::string* Sensor::_internal_mutable_parent() {
762 return parent_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
766 return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
769 if (parent !=
nullptr) {
774 parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
775 GetArenaForAllocation());
776 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
777 if (parent_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
778 parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
788 inline uint32_t Sensor::_internal_parent_id()
const {
793 return _internal_parent_id();
795 inline void Sensor::_internal_set_parent_id(uint32_t value) {
800 _internal_set_parent_id(value);
806 type_.ClearToEmpty();
810 return _internal_type();
812 template <
typename ArgT0,
typename... ArgT>
813 inline PROTOBUF_ALWAYS_INLINE
816 type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
824 inline const std::string& Sensor::_internal_type()
const {
827 inline void Sensor::_internal_set_type(
const std::string& value) {
829 type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
831 inline std::string* Sensor::_internal_mutable_type() {
833 return type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
837 return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
840 if (type !=
nullptr) {
845 type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
846 GetArenaForAllocation());
847 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
848 if (type_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
849 type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
859 inline bool Sensor::_internal_always_on()
const {
864 return _internal_always_on();
866 inline void Sensor::_internal_set_always_on(
bool value) {
871 _internal_set_always_on(value);
879 inline double Sensor::_internal_update_rate()
const {
884 return _internal_update_rate();
886 inline void Sensor::_internal_set_update_rate(
double value) {
888 update_rate_ = value;
891 _internal_set_update_rate(value);
896 inline bool Sensor::_internal_has_pose()
const {
897 return this != internal_default_instance() && pose_ !=
nullptr;
900 return _internal_has_pose();
902 inline const ::ignition::msgs::Pose& Sensor::_internal_pose()
const {
903 const ::ignition::msgs::Pose* p = pose_;
909 return _internal_pose();
913 if (GetArenaForAllocation() ==
nullptr) {
914 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
928 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
929 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
930 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
931 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
933 if (GetArenaForAllocation() !=
nullptr) {
934 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
946 inline ::ignition::msgs::Pose* Sensor::_internal_mutable_pose() {
948 if (pose_ ==
nullptr) {
949 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
960 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
961 if (message_arena ==
nullptr) {
962 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
965 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
966 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
967 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
968 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose));
969 if (message_arena != submessage_arena) {
970 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
971 message_arena, pose, submessage_arena);
982 inline bool Sensor::_internal_has_camera()
const {
983 return this != internal_default_instance() && camera_ !=
nullptr;
986 return _internal_has_camera();
988 inline const ::ignition::msgs::CameraSensor& Sensor::_internal_camera()
const {
989 const ::ignition::msgs::CameraSensor* p = camera_;
995 return _internal_camera();
999 if (GetArenaForAllocation() ==
nullptr) {
1000 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera_);
1014 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1015 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1016 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1017 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1019 if (GetArenaForAllocation() !=
nullptr) {
1020 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1032 inline ::ignition::msgs::CameraSensor* Sensor::_internal_mutable_camera() {
1034 if (camera_ ==
nullptr) {
1035 auto* p = CreateMaybeMessage<::ignition::msgs::CameraSensor>(GetArenaForAllocation());
1046 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1047 if (message_arena ==
nullptr) {
1048 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera_);
1051 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1052 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1053 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1054 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera));
1055 if (message_arena != submessage_arena) {
1056 camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1057 message_arena, camera, submessage_arena);
1068 inline bool Sensor::_internal_has_contact()
const {
1069 return this != internal_default_instance() && contact_ !=
nullptr;
1072 return _internal_has_contact();
1074 inline const ::ignition::msgs::ContactSensor& Sensor::_internal_contact()
const {
1075 const ::ignition::msgs::ContactSensor* p = contact_;
1081 return _internal_contact();
1085 if (GetArenaForAllocation() ==
nullptr) {
1086 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_);
1100 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1101 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1102 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1103 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1105 if (GetArenaForAllocation() !=
nullptr) {
1106 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1118 inline ::ignition::msgs::ContactSensor* Sensor::_internal_mutable_contact() {
1120 if (contact_ ==
nullptr) {
1121 auto* p = CreateMaybeMessage<::ignition::msgs::ContactSensor>(GetArenaForAllocation());
1132 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1133 if (message_arena ==
nullptr) {
1134 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_);
1137 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1138 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1139 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1140 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact));
1141 if (message_arena != submessage_arena) {
1142 contact = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1143 message_arena, contact, submessage_arena);
1157 inline bool Sensor::_internal_visualize()
const {
1162 return _internal_visualize();
1164 inline void Sensor::_internal_set_visualize(
bool value) {
1169 _internal_set_visualize(value);
1175 topic_.ClearToEmpty();
1179 return _internal_topic();
1181 template <
typename ArgT0,
typename... ArgT>
1182 inline PROTOBUF_ALWAYS_INLINE
1185 topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1193 inline const std::string& Sensor::_internal_topic()
const {
1194 return topic_.Get();
1196 inline void Sensor::_internal_set_topic(
const std::string& value) {
1198 topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1200 inline std::string* Sensor::_internal_mutable_topic() {
1202 return topic_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1206 return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1209 if (topic !=
nullptr) {
1214 topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
1215 GetArenaForAllocation());
1216 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1217 if (topic_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1218 topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1225 inline bool Sensor::_internal_has_logical_camera()
const {
1226 return this != internal_default_instance() && logical_camera_ !=
nullptr;
1229 return _internal_has_logical_camera();
1231 inline const ::ignition::msgs::LogicalCameraSensor& Sensor::_internal_logical_camera()
const {
1232 const ::ignition::msgs::LogicalCameraSensor* p = logical_camera_;
1238 return _internal_logical_camera();
1242 if (GetArenaForAllocation() ==
nullptr) {
1243 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera_);
1245 logical_camera_ = logical_camera;
1246 if (logical_camera) {
1256 logical_camera_ =
nullptr;
1257 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1258 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1259 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1260 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1262 if (GetArenaForAllocation() !=
nullptr) {
1263 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1272 logical_camera_ =
nullptr;
1275 inline ::ignition::msgs::LogicalCameraSensor* Sensor::_internal_mutable_logical_camera() {
1277 if (logical_camera_ ==
nullptr) {
1278 auto* p = CreateMaybeMessage<::ignition::msgs::LogicalCameraSensor>(GetArenaForAllocation());
1279 logical_camera_ = p;
1281 return logical_camera_;
1289 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1290 if (message_arena ==
nullptr) {
1291 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera_);
1293 if (logical_camera) {
1294 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1295 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1296 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1297 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera));
1298 if (message_arena != submessage_arena) {
1299 logical_camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1300 message_arena, logical_camera, submessage_arena);
1306 logical_camera_ = logical_camera;
1311 inline bool Sensor::_internal_has_gps()
const {
1312 return this != internal_default_instance() && gps_ !=
nullptr;
1315 return _internal_has_gps();
1317 inline const ::ignition::msgs::GPSSensor& Sensor::_internal_gps()
const {
1318 const ::ignition::msgs::GPSSensor* p = gps_;
1324 return _internal_gps();
1328 if (GetArenaForAllocation() ==
nullptr) {
1329 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps_);
1343 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1344 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1345 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1346 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1348 if (GetArenaForAllocation() !=
nullptr) {
1349 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1361 inline ::ignition::msgs::GPSSensor* Sensor::_internal_mutable_gps() {
1363 if (gps_ ==
nullptr) {
1364 auto* p = CreateMaybeMessage<::ignition::msgs::GPSSensor>(GetArenaForAllocation());
1375 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1376 if (message_arena ==
nullptr) {
1377 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps_);
1380 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1381 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1382 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1383 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps));
1384 if (message_arena != submessage_arena) {
1385 gps = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1386 message_arena, gps, submessage_arena);
1397 inline bool Sensor::_internal_has_imu()
const {
1398 return this != internal_default_instance() && imu_ !=
nullptr;
1401 return _internal_has_imu();
1403 inline const ::ignition::msgs::IMUSensor& Sensor::_internal_imu()
const {
1404 const ::ignition::msgs::IMUSensor* p = imu_;
1410 return _internal_imu();
1414 if (GetArenaForAllocation() ==
nullptr) {
1415 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu_);
1429 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1430 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1431 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1432 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1434 if (GetArenaForAllocation() !=
nullptr) {
1435 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1447 inline ::ignition::msgs::IMUSensor* Sensor::_internal_mutable_imu() {
1449 if (imu_ ==
nullptr) {
1450 auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor>(GetArenaForAllocation());
1461 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1462 if (message_arena ==
nullptr) {
1463 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu_);
1466 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1467 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1468 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1469 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu));
1470 if (message_arena != submessage_arena) {
1471 imu = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1472 message_arena, imu, submessage_arena);
1483 inline bool Sensor::_internal_has_magnetometer()
const {
1484 return this != internal_default_instance() && magnetometer_ !=
nullptr;
1487 return _internal_has_magnetometer();
1489 inline const ::ignition::msgs::MagnetometerSensor& Sensor::_internal_magnetometer()
const {
1490 const ::ignition::msgs::MagnetometerSensor* p = magnetometer_;
1496 return _internal_magnetometer();
1500 if (GetArenaForAllocation() ==
nullptr) {
1501 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer_);
1503 magnetometer_ = magnetometer;
1514 magnetometer_ =
nullptr;
1515 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1516 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1517 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1518 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1520 if (GetArenaForAllocation() !=
nullptr) {
1521 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1530 magnetometer_ =
nullptr;
1533 inline ::ignition::msgs::MagnetometerSensor* Sensor::_internal_mutable_magnetometer() {
1535 if (magnetometer_ ==
nullptr) {
1536 auto* p = CreateMaybeMessage<::ignition::msgs::MagnetometerSensor>(GetArenaForAllocation());
1539 return magnetometer_;
1547 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1548 if (message_arena ==
nullptr) {
1549 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer_);
1552 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1553 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1554 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1555 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer));
1556 if (message_arena != submessage_arena) {
1557 magnetometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1558 message_arena, magnetometer, submessage_arena);
1564 magnetometer_ = magnetometer;
1569 inline bool Sensor::_internal_has_altimeter()
const {
1570 return this != internal_default_instance() && altimeter_ !=
nullptr;
1573 return _internal_has_altimeter();
1575 inline const ::ignition::msgs::AltimeterSensor& Sensor::_internal_altimeter()
const {
1576 const ::ignition::msgs::AltimeterSensor* p = altimeter_;
1582 return _internal_altimeter();
1586 if (GetArenaForAllocation() ==
nullptr) {
1587 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter_);
1589 altimeter_ = altimeter;
1600 altimeter_ =
nullptr;
1601 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1602 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1603 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1604 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1606 if (GetArenaForAllocation() !=
nullptr) {
1607 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1616 altimeter_ =
nullptr;
1619 inline ::ignition::msgs::AltimeterSensor* Sensor::_internal_mutable_altimeter() {
1621 if (altimeter_ ==
nullptr) {
1622 auto* p = CreateMaybeMessage<::ignition::msgs::AltimeterSensor>(GetArenaForAllocation());
1633 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1634 if (message_arena ==
nullptr) {
1635 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter_);
1638 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1639 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1640 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1641 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter));
1642 if (message_arena != submessage_arena) {
1643 altimeter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1644 message_arena, altimeter, submessage_arena);
1650 altimeter_ = altimeter;
1655 inline bool Sensor::_internal_has_air_pressure()
const {
1656 return this != internal_default_instance() && air_pressure_ !=
nullptr;
1659 return _internal_has_air_pressure();
1661 inline const ::ignition::msgs::AirPressureSensor& Sensor::_internal_air_pressure()
const {
1662 const ::ignition::msgs::AirPressureSensor* p = air_pressure_;
1668 return _internal_air_pressure();
1672 if (GetArenaForAllocation() ==
nullptr) {
1673 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure_);
1675 air_pressure_ = air_pressure;
1686 air_pressure_ =
nullptr;
1687 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1688 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1689 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1690 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1692 if (GetArenaForAllocation() !=
nullptr) {
1693 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1702 air_pressure_ =
nullptr;
1705 inline ::ignition::msgs::AirPressureSensor* Sensor::_internal_mutable_air_pressure() {
1707 if (air_pressure_ ==
nullptr) {
1708 auto* p = CreateMaybeMessage<::ignition::msgs::AirPressureSensor>(GetArenaForAllocation());
1711 return air_pressure_;
1719 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1720 if (message_arena ==
nullptr) {
1721 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure_);
1724 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1725 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1726 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1727 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure));
1728 if (message_arena != submessage_arena) {
1729 air_pressure = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1730 message_arena, air_pressure, submessage_arena);
1736 air_pressure_ = air_pressure;
1741 inline bool Sensor::_internal_has_lidar()
const {
1742 return this != internal_default_instance() && lidar_ !=
nullptr;
1745 return _internal_has_lidar();
1747 inline const ::ignition::msgs::LidarSensor& Sensor::_internal_lidar()
const {
1748 const ::ignition::msgs::LidarSensor* p = lidar_;
1754 return _internal_lidar();
1758 if (GetArenaForAllocation() ==
nullptr) {
1759 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar_);
1773 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1774 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1775 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1776 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1778 if (GetArenaForAllocation() !=
nullptr) {
1779 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1791 inline ::ignition::msgs::LidarSensor* Sensor::_internal_mutable_lidar() {
1793 if (lidar_ ==
nullptr) {
1794 auto* p = CreateMaybeMessage<::ignition::msgs::LidarSensor>(GetArenaForAllocation());
1805 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1806 if (message_arena ==
nullptr) {
1807 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar_);
1810 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1811 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1812 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1813 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar));
1814 if (message_arena != submessage_arena) {
1815 lidar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1816 message_arena, lidar, submessage_arena);
1827 #pragma GCC diagnostic pop
1840 #pragma warning(pop)
1844 #include <google/protobuf/port_undef.inc>
Definition: air_pressure_sensor.pb.h:85
Definition: altimeter_sensor.pb.h:85
Definition: camerasensor.pb.h:86
Definition: gps_sensor.pb.h:264
Definition: imu_sensor.pb.h:711
Definition: lidar_sensor.pb.h:85
Definition: logical_camera_sensor.pb.h:84
Definition: magnetometer_sensor.pb.h:85
Definition: sensor.pb.h:94
void clear_parent_id()
Definition: sensor.pb.h:785
void clear_logical_camera()
void set_allocated_contact(::ignition::msgs::ContactSensor *contact)
Definition: sensor.pb.h:1131
void set_parent_id(uint32_t value)
Definition: sensor.pb.h:799
double update_rate() const
Definition: sensor.pb.h:882
const ::ignition::msgs::Pose & pose() const
Definition: sensor.pb.h:907
Sensor & operator=(const Sensor &from)
Definition: sensor.pb.h:106
::ignition::msgs::CameraSensor * mutable_camera()
Definition: sensor.pb.h:1040
void set_type(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sensor.pb.h:130
void set_allocated_parent(std::string *parent)
Definition: sensor.pb.h:768
::ignition::msgs::AirPressureSensor * unsafe_arena_release_air_pressure()
Definition: sensor.pb.h:1698
PROTOBUF_NODISCARD ::ignition::msgs::IMUSensor * release_imu()
Definition: sensor.pb.h:1425
constexpr Sensor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_gps() const
Definition: sensor.pb.h:1314
bool has_header() const
Definition: sensor.pb.h:580
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: sensor.pb.h:939
std::string * mutable_type()
Definition: sensor.pb.h:819
::ignition::msgs::Header * mutable_header()
Definition: sensor.pb.h:635
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: sensor.pb.h:693
::ignition::msgs::ContactSensor * mutable_contact()
Definition: sensor.pb.h:1126
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: sensor.pb.h:911
void set_topic(ArgT0 &&arg0, ArgT... args)
::ignition::msgs::GPSSensor * unsafe_arena_release_gps()
Definition: sensor.pb.h:1354
void set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor *magnetometer)
Definition: sensor.pb.h:1546
const std::string & name() const
Definition: sensor.pb.h:666
friend void swap(Sensor &a, Sensor &b)
Definition: sensor.pb.h:143
const ::ignition::msgs::CameraSensor & camera() const
Definition: sensor.pb.h:993
::ignition::msgs::GPSSensor * mutable_gps()
Definition: sensor.pb.h:1369
void UnsafeArenaSwap(Sensor *other)
Definition: sensor.pb.h:159
PROTOBUF_NODISCARD ::ignition::msgs::AirPressureSensor * release_air_pressure()
Definition: sensor.pb.h:1683
bool has_imu() const
Definition: sensor.pb.h:1400
void unsafe_arena_set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor *logical_camera)
Definition: sensor.pb.h:1240
Sensor(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::ignition::msgs::LidarSensor * unsafe_arena_release_lidar()
Definition: sensor.pb.h:1784
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sensor.pb.h:124
static const Sensor * internal_default_instance()
Definition: sensor.pb.h:136
PROTOBUF_NODISCARD ::ignition::msgs::MagnetometerSensor * release_magnetometer()
Definition: sensor.pb.h:1511
void unsafe_arena_set_allocated_altimeter(::ignition::msgs::AltimeterSensor *altimeter)
Definition: sensor.pb.h:1584
::ignition::msgs::MagnetometerSensor * mutable_magnetometer()
Definition: sensor.pb.h:1541
void Swap(Sensor *other)
Definition: sensor.pb.h:146
void set_parent(ArgT0 &&arg0, ArgT... args)
const ::ignition::msgs::IMUSensor & imu() const
Definition: sensor.pb.h:1408
const ::ignition::msgs::LogicalCameraSensor & logical_camera() const
Definition: sensor.pb.h:1236
const ::ignition::msgs::AltimeterSensor & altimeter() const
Definition: sensor.pb.h:1580
const std::string & topic() const
Definition: sensor.pb.h:1177
std::string * mutable_topic()
Definition: sensor.pb.h:1188
void clear_name()
Definition: sensor.pb.h:663
void clear_magnetometer()
void CopyFrom(const Sensor &from)
const std::string & type() const
Definition: sensor.pb.h:808
void clear_update_rate()
Definition: sensor.pb.h:876
PROTOBUF_NODISCARD std::string * release_type()
Definition: sensor.pb.h:835
::ignition::msgs::IMUSensor * mutable_imu()
Definition: sensor.pb.h:1455
PROTOBUF_NODISCARD ::ignition::msgs::LidarSensor * release_lidar()
Definition: sensor.pb.h:1769
void unsafe_arena_set_allocated_air_pressure(::ignition::msgs::AirPressureSensor *air_pressure)
Definition: sensor.pb.h:1670
const ::ignition::msgs::AirPressureSensor & air_pressure() const
Definition: sensor.pb.h:1666
void set_allocated_air_pressure(::ignition::msgs::AirPressureSensor *air_pressure)
Definition: sensor.pb.h:1718
::ignition::msgs::ContactSensor * unsafe_arena_release_contact()
Definition: sensor.pb.h:1111
const std::string & parent() const
Definition: sensor.pb.h:737
void clear_id()
Definition: sensor.pb.h:714
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: sensor.pb.h:592
::ignition::msgs::AltimeterSensor * mutable_altimeter()
Definition: sensor.pb.h:1627
::ignition::msgs::LogicalCameraSensor * mutable_logical_camera()
Definition: sensor.pb.h:1283
const ::ignition::msgs::MagnetometerSensor & magnetometer() const
Definition: sensor.pb.h:1494
bool visualize() const
Definition: sensor.pb.h:1160
void set_update_rate(double value)
Definition: sensor.pb.h:890
PROTOBUF_NODISCARD ::ignition::msgs::GPSSensor * release_gps()
Definition: sensor.pb.h:1339
std::string * mutable_parent()
Definition: sensor.pb.h:748
::ignition::msgs::AltimeterSensor * unsafe_arena_release_altimeter()
Definition: sensor.pb.h:1612
bool has_lidar() const
Definition: sensor.pb.h:1744
void set_name(ArgT0 &&arg0, ArgT... args)
void unsafe_arena_set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor *magnetometer)
Definition: sensor.pb.h:1498
::ignition::msgs::LogicalCameraSensor * unsafe_arena_release_logical_camera()
Definition: sensor.pb.h:1268
bool has_pose() const
Definition: sensor.pb.h:899
void set_allocated_gps(::ignition::msgs::GPSSensor *gps)
Definition: sensor.pb.h:1374
::ignition::msgs::LidarSensor * mutable_lidar()
Definition: sensor.pb.h:1799
bool has_camera() const
Definition: sensor.pb.h:985
bool always_on() const
Definition: sensor.pb.h:862
Sensor(Sensor &&from) noexcept
Definition: sensor.pb.h:101
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: sensor.pb.h:959
void set_allocated_topic(std::string *topic)
Definition: sensor.pb.h:1208
void unsafe_arena_set_allocated_imu(::ignition::msgs::IMUSensor *imu)
Definition: sensor.pb.h:1412
void set_always_on(bool value)
Definition: sensor.pb.h:870
bool has_air_pressure() const
Definition: sensor.pb.h:1658
Sensor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: sensor.pb.h:167
static const Sensor & default_instance()
Definition: sensor.pb.h:133
PROTOBUF_NODISCARD std::string * release_topic()
Definition: sensor.pb.h:1204
void set_allocated_camera(::ignition::msgs::CameraSensor *camera)
Definition: sensor.pb.h:1045
void set_allocated_lidar(::ignition::msgs::LidarSensor *lidar)
Definition: sensor.pb.h:1804
uint32_t parent_id() const
Definition: sensor.pb.h:791
void clear_type()
Definition: sensor.pb.h:805
Sensor()
Definition: sensor.pb.h:96
Sensor & operator=(Sensor &&from) noexcept
Definition: sensor.pb.h:110
void set_allocated_header(::ignition::msgs::Header *header)
Definition: sensor.pb.h:640
void set_allocated_altimeter(::ignition::msgs::AltimeterSensor *altimeter)
Definition: sensor.pb.h:1632
const ::ignition::msgs::GPSSensor & gps() const
Definition: sensor.pb.h:1322
::ignition::msgs::Pose * mutable_pose()
Definition: sensor.pb.h:954
::ignition::msgs::MagnetometerSensor * unsafe_arena_release_magnetometer()
Definition: sensor.pb.h:1526
PROTOBUF_NODISCARD ::ignition::msgs::LogicalCameraSensor * release_logical_camera()
Definition: sensor.pb.h:1253
bool has_logical_camera() const
Definition: sensor.pb.h:1228
void unsafe_arena_set_allocated_camera(::ignition::msgs::CameraSensor *camera)
Definition: sensor.pb.h:997
::ignition::msgs::IMUSensor * unsafe_arena_release_imu()
Definition: sensor.pb.h:1440
::ignition::msgs::AirPressureSensor * mutable_air_pressure()
Definition: sensor.pb.h:1713
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: sensor.pb.h:605
bool has_altimeter() const
Definition: sensor.pb.h:1572
void clear_visualize()
Definition: sensor.pb.h:1154
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void unsafe_arena_set_allocated_gps(::ignition::msgs::GPSSensor *gps)
Definition: sensor.pb.h:1326
void clear_air_pressure()
void MergeFrom(const Sensor &from)
PROTOBUF_NODISCARD std::string * release_parent()
Definition: sensor.pb.h:764
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sensor.pb.h:127
void set_allocated_type(std::string *type)
Definition: sensor.pb.h:839
void clear_topic()
Definition: sensor.pb.h:1174
::ignition::msgs::CameraSensor * unsafe_arena_release_camera()
Definition: sensor.pb.h:1025
const ::ignition::msgs::Header & header() const
Definition: sensor.pb.h:588
std::string * mutable_name()
Definition: sensor.pb.h:677
void unsafe_arena_set_allocated_lidar(::ignition::msgs::LidarSensor *lidar)
Definition: sensor.pb.h:1756
void clear_parent()
Definition: sensor.pb.h:734
const ::ignition::msgs::LidarSensor & lidar() const
Definition: sensor.pb.h:1752
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: sensor.pb.h:924
static const ClassData _class_data_
Definition: sensor.pb.h:205
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: sensor.pb.h:620
Sensor(const Sensor &from)
void set_visualize(bool value)
Definition: sensor.pb.h:1168
void set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor *logical_camera)
Definition: sensor.pb.h:1288
void set_allocated_imu(::ignition::msgs::IMUSensor *imu)
Definition: sensor.pb.h:1460
void set_id(uint32_t value)
Definition: sensor.pb.h:728
uint32_t id() const
Definition: sensor.pb.h:720
PROTOBUF_NODISCARD ::ignition::msgs::CameraSensor * release_camera()
Definition: sensor.pb.h:1010
void unsafe_arena_set_allocated_contact(::ignition::msgs::ContactSensor *contact)
Definition: sensor.pb.h:1083
void set_allocated_name(std::string *name)
Definition: sensor.pb.h:697
bool has_contact() const
Definition: sensor.pb.h:1071
PROTOBUF_NODISCARD ::ignition::msgs::ContactSensor * release_contact()
Definition: sensor.pb.h:1096
PROTOBUF_NODISCARD ::ignition::msgs::AltimeterSensor * release_altimeter()
Definition: sensor.pb.h:1597
void clear_always_on()
Definition: sensor.pb.h:856
bool has_magnetometer() const
Definition: sensor.pb.h:1486
const ::ignition::msgs::ContactSensor & contact() const
Definition: sensor.pb.h:1079
IGNITION_MSGS_VISIBLE IMUSensorDefaultTypeInternal _IMUSensor_default_instance_
std::shared_ptr< Sensor > SensorSharedPtr
Definition: sensor.pb.h:1832
std::unique_ptr< Sensor > SensorUniquePtr
Definition: sensor.pb.h:1830
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:1831
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:1833
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)