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 < 3012000
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 3012004 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
47 #pragma GCC system_header
50 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
53 #include <sys/sysmacros.h>
58 #include <google/protobuf/port_def.inc>
59 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fsensor_2eproto IGNITION_MSGS_VISIBLE
60 PROTOBUF_NAMESPACE_OPEN
64 PROTOBUF_NAMESPACE_CLOSE
68 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
70 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
72 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
74 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
75 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
76 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
82 class SensorDefaultTypeInternal;
86 PROTOBUF_NAMESPACE_OPEN
87 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Sensor* Arena::CreateMaybeMessage<::ignition::msgs::Sensor>(Arena*);
88 PROTOBUF_NAMESPACE_CLOSE
94 class IGNITION_MSGS_VISIBLE Sensor PROTOBUF_FINAL :
95 public ::PROTOBUF_NAMESPACE_ID::Message {
97 inline Sensor() : Sensor(nullptr) {};
103 *
this = ::std::move(from);
111 if (GetArena() == from.GetArena()) {
112 if (
this != &from) InternalSwap(&from);
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
120 return GetDescriptor();
123 return GetMetadataStatic().descriptor;
126 return GetMetadataStatic().reflection;
132 return reinterpret_cast<const Sensor*
>(
135 static constexpr
int kIndexInFileMessages =
138 friend void swap(Sensor& a, Sensor& b) {
141 inline void Swap(Sensor* other) {
142 if (other ==
this)
return;
143 if (GetArena() == other->GetArena()) {
146 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
150 if (other ==
this)
return;
151 GOOGLE_DCHECK(GetArena() == other->GetArena());
157 inline Sensor*
New() const final {
158 return CreateMaybeMessage<Sensor>(
nullptr);
161 Sensor*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
162 return CreateMaybeMessage<Sensor>(arena);
164 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
165 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
168 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
169 bool IsInitialized() const final;
171 size_t ByteSizeLong() const final;
172 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
173 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
174 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175 int GetCachedSize() const final {
return _cached_size_.Get(); }
178 inline void SharedCtor();
179 inline void SharedDtor();
180 void SetCachedSize(
int size)
const final;
181 void InternalSwap(Sensor* other);
182 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
183 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
184 return "ignition.msgs.Sensor";
187 explicit Sensor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
189 static void ArenaDtor(
void*
object);
190 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
195 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
207 kNameFieldNumber = 2,
208 kParentFieldNumber = 4,
209 kTypeFieldNumber = 6,
210 kTopicFieldNumber = 13,
211 kHeaderFieldNumber = 1,
212 kPoseFieldNumber = 9,
213 kCameraFieldNumber = 10,
214 kContactFieldNumber = 11,
215 kLogicalCameraFieldNumber = 14,
216 kGpsFieldNumber = 15,
217 kImuFieldNumber = 16,
218 kMagnetometerFieldNumber = 17,
219 kAltimeterFieldNumber = 18,
220 kAirPressureFieldNumber = 19,
221 kLidarFieldNumber = 20,
223 kParentIdFieldNumber = 5,
224 kUpdateRateFieldNumber = 8,
225 kAlwaysOnFieldNumber = 7,
226 kVisualizeFieldNumber = 12,
238 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
239 " string fields are deprecated and will be removed in a"
241 std::
string* unsafe_arena_release_name();
242 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
243 "
string fields are deprecated and will be removed in a"
245 void unsafe_arena_set_allocated_name(
248 const
std::
string& _internal_name() const;
249 void _internal_set_name(const
std::
string& value);
250 std::
string* _internal_mutable_name();
255 const
std::
string& parent() const;
256 void set_parent(const
std::
string& value);
257 void set_parent(
std::
string&& value);
258 void set_parent(const
char* value);
259 void set_parent(const
char* value,
size_t size);
260 std::
string* mutable_parent();
261 std::
string* release_parent();
262 void set_allocated_parent(
std::
string* parent);
263 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
264 "
string fields are deprecated and will be removed in a"
266 std::
string* unsafe_arena_release_parent();
267 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
268 "
string fields are deprecated and will be removed in a"
270 void unsafe_arena_set_allocated_parent(
271 std::
string* parent);
273 const
std::
string& _internal_parent() const;
274 void _internal_set_parent(const
std::
string& value);
275 std::
string* _internal_mutable_parent();
280 const
std::
string& type() const;
281 void set_type(const
std::
string& value);
282 void set_type(
std::
string&& value);
283 void set_type(const
char* value);
284 void set_type(const
char* value,
size_t size);
285 std::
string* mutable_type();
286 std::
string* release_type();
287 void set_allocated_type(
std::
string* type);
288 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
289 "
string fields are deprecated and will be removed in a"
291 std::
string* unsafe_arena_release_type();
292 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
293 "
string fields are deprecated and will be removed in a"
295 void unsafe_arena_set_allocated_type(
298 const
std::
string& _internal_type() const;
299 void _internal_set_type(const
std::
string& value);
300 std::
string* _internal_mutable_type();
305 const
std::
string& topic() const;
306 void set_topic(const
std::
string& value);
307 void set_topic(
std::
string&& value);
308 void set_topic(const
char* value);
309 void set_topic(const
char* value,
size_t size);
310 std::
string* mutable_topic();
311 std::
string* release_topic();
312 void set_allocated_topic(
std::
string* topic);
313 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
314 "
string fields are deprecated and will be removed in a"
316 std::
string* unsafe_arena_release_topic();
317 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
318 "
string fields are deprecated and will be removed in a"
320 void unsafe_arena_set_allocated_topic(
323 const
std::
string& _internal_topic() const;
324 void _internal_set_topic(const
std::
string& value);
325 std::
string* _internal_mutable_topic();
329 bool has_header() const;
331 bool _internal_has_header() const;
337 void set_allocated_header(::
ignition::msgs::Header* header);
339 const ::
ignition::msgs::Header& _internal_header() const;
340 ::
ignition::msgs::Header* _internal_mutable_header();
342 void unsafe_arena_set_allocated_header(
344 ::
ignition::msgs::Header* unsafe_arena_release_header();
347 bool has_pose() const;
349 bool _internal_has_pose() const;
355 void set_allocated_pose(::
ignition::msgs::Pose* pose);
357 const ::
ignition::msgs::Pose& _internal_pose() const;
358 ::
ignition::msgs::Pose* _internal_mutable_pose();
360 void unsafe_arena_set_allocated_pose(
362 ::
ignition::msgs::Pose* unsafe_arena_release_pose();
365 bool has_camera() const;
367 bool _internal_has_camera() const;
370 const ::
ignition::msgs::CameraSensor& camera() const;
373 void set_allocated_camera(::
ignition::msgs::CameraSensor* camera);
375 const ::
ignition::msgs::CameraSensor& _internal_camera() const;
376 ::
ignition::msgs::CameraSensor* _internal_mutable_camera();
378 void unsafe_arena_set_allocated_camera(
379 ::
ignition::msgs::CameraSensor* camera);
380 ::
ignition::msgs::CameraSensor* unsafe_arena_release_camera();
383 bool has_contact() const;
385 bool _internal_has_contact() const;
387 void clear_contact();
388 const ::
ignition::msgs::ContactSensor& contact() const;
389 ::
ignition::msgs::ContactSensor* release_contact();
390 ::
ignition::msgs::ContactSensor* mutable_contact();
391 void set_allocated_contact(::
ignition::msgs::ContactSensor* contact);
393 const ::
ignition::msgs::ContactSensor& _internal_contact() const;
394 ::
ignition::msgs::ContactSensor* _internal_mutable_contact();
396 void unsafe_arena_set_allocated_contact(
397 ::
ignition::msgs::ContactSensor* contact);
398 ::
ignition::msgs::ContactSensor* unsafe_arena_release_contact();
401 bool has_logical_camera() const;
403 bool _internal_has_logical_camera() const;
405 void clear_logical_camera();
406 const ::
ignition::msgs::LogicalCameraSensor& logical_camera() const;
407 ::
ignition::msgs::LogicalCameraSensor* release_logical_camera();
408 ::
ignition::msgs::LogicalCameraSensor* mutable_logical_camera();
409 void set_allocated_logical_camera(::
ignition::msgs::LogicalCameraSensor* logical_camera);
411 const ::
ignition::msgs::LogicalCameraSensor& _internal_logical_camera() const;
412 ::
ignition::msgs::LogicalCameraSensor* _internal_mutable_logical_camera();
414 void unsafe_arena_set_allocated_logical_camera(
415 ::
ignition::msgs::LogicalCameraSensor* logical_camera);
416 ::
ignition::msgs::LogicalCameraSensor* unsafe_arena_release_logical_camera();
419 bool has_gps() const;
421 bool _internal_has_gps() const;
427 void set_allocated_gps(::
ignition::msgs::GPSSensor* gps);
429 const ::
ignition::msgs::GPSSensor& _internal_gps() const;
430 ::
ignition::msgs::GPSSensor* _internal_mutable_gps();
432 void unsafe_arena_set_allocated_gps(
434 ::
ignition::msgs::GPSSensor* unsafe_arena_release_gps();
437 bool has_imu() const;
439 bool _internal_has_imu() const;
445 void set_allocated_imu(::
ignition::msgs::IMUSensor* imu);
447 const ::
ignition::msgs::IMUSensor& _internal_imu() const;
448 ::
ignition::msgs::IMUSensor* _internal_mutable_imu();
450 void unsafe_arena_set_allocated_imu(
452 ::
ignition::msgs::IMUSensor* unsafe_arena_release_imu();
455 bool has_magnetometer() const;
457 bool _internal_has_magnetometer() const;
459 void clear_magnetometer();
460 const ::
ignition::msgs::MagnetometerSensor& magnetometer() const;
461 ::
ignition::msgs::MagnetometerSensor* release_magnetometer();
462 ::
ignition::msgs::MagnetometerSensor* mutable_magnetometer();
463 void set_allocated_magnetometer(::
ignition::msgs::MagnetometerSensor* magnetometer);
465 const ::
ignition::msgs::MagnetometerSensor& _internal_magnetometer() const;
466 ::
ignition::msgs::MagnetometerSensor* _internal_mutable_magnetometer();
468 void unsafe_arena_set_allocated_magnetometer(
469 ::
ignition::msgs::MagnetometerSensor* magnetometer);
470 ::
ignition::msgs::MagnetometerSensor* unsafe_arena_release_magnetometer();
473 bool has_altimeter() const;
475 bool _internal_has_altimeter() const;
477 void clear_altimeter();
478 const ::
ignition::msgs::AltimeterSensor& altimeter() const;
479 ::
ignition::msgs::AltimeterSensor* release_altimeter();
480 ::
ignition::msgs::AltimeterSensor* mutable_altimeter();
481 void set_allocated_altimeter(::
ignition::msgs::AltimeterSensor* altimeter);
483 const ::
ignition::msgs::AltimeterSensor& _internal_altimeter() const;
484 ::
ignition::msgs::AltimeterSensor* _internal_mutable_altimeter();
486 void unsafe_arena_set_allocated_altimeter(
487 ::
ignition::msgs::AltimeterSensor* altimeter);
488 ::
ignition::msgs::AltimeterSensor* unsafe_arena_release_altimeter();
491 bool has_air_pressure() const;
493 bool _internal_has_air_pressure() const;
495 void clear_air_pressure();
496 const ::
ignition::msgs::AirPressureSensor& air_pressure() const;
497 ::
ignition::msgs::AirPressureSensor* release_air_pressure();
498 ::
ignition::msgs::AirPressureSensor* mutable_air_pressure();
499 void set_allocated_air_pressure(::
ignition::msgs::AirPressureSensor* air_pressure);
501 const ::
ignition::msgs::AirPressureSensor& _internal_air_pressure() const;
502 ::
ignition::msgs::AirPressureSensor* _internal_mutable_air_pressure();
504 void unsafe_arena_set_allocated_air_pressure(
505 ::
ignition::msgs::AirPressureSensor* air_pressure);
506 ::
ignition::msgs::AirPressureSensor* unsafe_arena_release_air_pressure();
509 bool has_lidar() const;
511 bool _internal_has_lidar() const;
514 const ::
ignition::msgs::LidarSensor& lidar() const;
517 void set_allocated_lidar(::
ignition::msgs::LidarSensor* lidar);
519 const ::
ignition::msgs::LidarSensor& _internal_lidar() const;
520 ::
ignition::msgs::LidarSensor* _internal_mutable_lidar();
522 void unsafe_arena_set_allocated_lidar(
523 ::
ignition::msgs::LidarSensor* lidar);
524 ::
ignition::msgs::LidarSensor* unsafe_arena_release_lidar();
528 ::PROTOBUF_NAMESPACE_ID::uint32
id() const;
529 void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
531 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_id() const;
532 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
536 void clear_parent_id();
537 ::PROTOBUF_NAMESPACE_ID::uint32 parent_id() const;
538 void set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
540 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_parent_id() const;
541 void _internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
545 void clear_update_rate();
546 double update_rate() const;
547 void set_update_rate(
double value);
549 double _internal_update_rate() const;
550 void _internal_set_update_rate(
double value);
554 void clear_always_on();
555 bool always_on() const;
556 void set_always_on(
bool value);
558 bool _internal_always_on() const;
559 void _internal_set_always_on(
bool value);
563 void clear_visualize();
564 bool visualize() const;
565 void set_visualize(
bool value);
567 bool _internal_visualize() const;
568 void _internal_set_visualize(
bool value);
575 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
576 typedef
void InternalArenaConstructable_;
577 typedef
void DestructorSkippable_;
578 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr name_;
579 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr parent_;
580 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr type_;
581 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr topic_;
584 ::
ignition::msgs::CameraSensor* camera_;
585 ::
ignition::msgs::ContactSensor* contact_;
586 ::
ignition::msgs::LogicalCameraSensor* logical_camera_;
589 ::
ignition::msgs::MagnetometerSensor* magnetometer_;
590 ::
ignition::msgs::AltimeterSensor* altimeter_;
591 ::
ignition::msgs::AirPressureSensor* air_pressure_;
592 ::
ignition::msgs::LidarSensor* lidar_;
593 ::PROTOBUF_NAMESPACE_ID::uint32 id_;
594 ::PROTOBUF_NAMESPACE_ID::uint32 parent_id_;
598 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
607 #pragma GCC diagnostic push
608 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
613 inline bool Sensor::_internal_has_header()
const {
614 return this != internal_default_instance() && header_ !=
nullptr;
616 inline bool Sensor::has_header()
const {
617 return _internal_has_header();
619 inline const ::ignition::msgs::Header& Sensor::_internal_header()
const {
620 const ::ignition::msgs::Header* p = header_;
621 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Header*
>(
624 inline const ::ignition::msgs::Header& Sensor::header()
const {
626 return _internal_header();
628 inline void Sensor::unsafe_arena_set_allocated_header(
629 ::ignition::msgs::Header* header) {
630 if (GetArena() ==
nullptr) {
631 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
641 inline ::ignition::msgs::Header* Sensor::release_header() {
642 auto temp = unsafe_arena_release_header();
643 if (GetArena() !=
nullptr) {
644 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
648 inline ::ignition::msgs::Header* Sensor::unsafe_arena_release_header() {
651 ::ignition::msgs::Header* temp = header_;
655 inline ::ignition::msgs::Header* Sensor::_internal_mutable_header() {
657 if (header_ ==
nullptr) {
658 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
663 inline ::ignition::msgs::Header* Sensor::mutable_header() {
665 return _internal_mutable_header();
667 inline void Sensor::set_allocated_header(::ignition::msgs::Header* header) {
668 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
669 if (message_arena ==
nullptr) {
670 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
673 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
674 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
675 if (message_arena != submessage_arena) {
676 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
677 message_arena, header, submessage_arena);
688 inline void Sensor::clear_name() {
689 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
693 return _internal_name();
695 inline void Sensor::set_name(
const std::string& value) {
696 _internal_set_name(value);
701 return _internal_mutable_name();
703 inline const std::string& Sensor::_internal_name()
const {
706 inline void Sensor::_internal_set_name(
const std::string& value) {
708 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
710 inline void Sensor::set_name(
std::string&& value) {
713 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
716 inline void Sensor::set_name(
const char* value) {
717 GOOGLE_DCHECK(value !=
nullptr);
719 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
723 inline void Sensor::set_name(
const char* value,
726 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
727 reinterpret_cast<const char*
>(value), size), GetArena());
730 inline std::string* Sensor::_internal_mutable_name() {
732 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
736 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
738 inline void Sensor::set_allocated_name(
std::string* name) {
739 if (name !=
nullptr) {
744 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
748 inline std::string* Sensor::unsafe_arena_release_name() {
750 GOOGLE_DCHECK(GetArena() !=
nullptr);
752 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
755 inline void Sensor::unsafe_arena_set_allocated_name(
757 GOOGLE_DCHECK(GetArena() !=
nullptr);
758 if (name !=
nullptr) {
763 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
769 inline void Sensor::clear_id() {
772 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::_internal_id()
const {
775 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::id()
const {
777 return _internal_id();
779 inline void Sensor::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
783 inline void Sensor::set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
784 _internal_set_id(value);
789 inline void Sensor::clear_parent() {
790 parent_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
794 return _internal_parent();
796 inline void Sensor::set_parent(
const std::string& value) {
797 _internal_set_parent(value);
802 return _internal_mutable_parent();
804 inline const std::string& Sensor::_internal_parent()
const {
805 return parent_.Get();
807 inline void Sensor::_internal_set_parent(
const std::string& value) {
809 parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
811 inline void Sensor::set_parent(
std::string&& value) {
814 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
817 inline void Sensor::set_parent(
const char* value) {
818 GOOGLE_DCHECK(value !=
nullptr);
820 parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
824 inline void Sensor::set_parent(
const char* value,
827 parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
828 reinterpret_cast<const char*
>(value), size), GetArena());
831 inline std::string* Sensor::_internal_mutable_parent() {
833 return parent_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
837 return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
839 inline void Sensor::set_allocated_parent(
std::string* parent) {
840 if (parent !=
nullptr) {
845 parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
849 inline std::string* Sensor::unsafe_arena_release_parent() {
851 GOOGLE_DCHECK(GetArena() !=
nullptr);
853 return parent_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
856 inline void Sensor::unsafe_arena_set_allocated_parent(
858 GOOGLE_DCHECK(GetArena() !=
nullptr);
859 if (parent !=
nullptr) {
864 parent_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
870 inline void Sensor::clear_parent_id() {
873 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::_internal_parent_id()
const {
876 inline ::PROTOBUF_NAMESPACE_ID::uint32 Sensor::parent_id()
const {
878 return _internal_parent_id();
880 inline void Sensor::_internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
884 inline void Sensor::set_parent_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
885 _internal_set_parent_id(value);
890 inline void Sensor::clear_type() {
891 type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
895 return _internal_type();
897 inline void Sensor::set_type(
const std::string& value) {
898 _internal_set_type(value);
903 return _internal_mutable_type();
905 inline const std::string& Sensor::_internal_type()
const {
908 inline void Sensor::_internal_set_type(
const std::string& value) {
910 type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
912 inline void Sensor::set_type(
std::string&& value) {
915 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
918 inline void Sensor::set_type(
const char* value) {
919 GOOGLE_DCHECK(value !=
nullptr);
921 type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
925 inline void Sensor::set_type(
const char* value,
928 type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
929 reinterpret_cast<const char*
>(value), size), GetArena());
932 inline std::string* Sensor::_internal_mutable_type() {
934 return type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
938 return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
940 inline void Sensor::set_allocated_type(
std::string* type) {
941 if (type !=
nullptr) {
946 type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
950 inline std::string* Sensor::unsafe_arena_release_type() {
952 GOOGLE_DCHECK(GetArena() !=
nullptr);
954 return type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
957 inline void Sensor::unsafe_arena_set_allocated_type(
959 GOOGLE_DCHECK(GetArena() !=
nullptr);
960 if (type !=
nullptr) {
965 type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
971 inline void Sensor::clear_always_on() {
974 inline bool Sensor::_internal_always_on()
const {
977 inline bool Sensor::always_on()
const {
979 return _internal_always_on();
981 inline void Sensor::_internal_set_always_on(
bool value) {
985 inline void Sensor::set_always_on(
bool value) {
986 _internal_set_always_on(value);
991 inline void Sensor::clear_update_rate() {
994 inline double Sensor::_internal_update_rate()
const {
997 inline double Sensor::update_rate()
const {
999 return _internal_update_rate();
1001 inline void Sensor::_internal_set_update_rate(
double value) {
1003 update_rate_ = value;
1005 inline void Sensor::set_update_rate(
double value) {
1006 _internal_set_update_rate(value);
1011 inline bool Sensor::_internal_has_pose()
const {
1012 return this != internal_default_instance() && pose_ !=
nullptr;
1014 inline bool Sensor::has_pose()
const {
1015 return _internal_has_pose();
1017 inline const ::ignition::msgs::Pose& Sensor::_internal_pose()
const {
1018 const ::ignition::msgs::Pose* p = pose_;
1019 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Pose*
>(
1022 inline const ::ignition::msgs::Pose& Sensor::pose()
const {
1024 return _internal_pose();
1026 inline void Sensor::unsafe_arena_set_allocated_pose(
1027 ::ignition::msgs::Pose* pose) {
1028 if (GetArena() ==
nullptr) {
1029 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1039 inline ::ignition::msgs::Pose* Sensor::release_pose() {
1040 auto temp = unsafe_arena_release_pose();
1041 if (GetArena() !=
nullptr) {
1042 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1046 inline ::ignition::msgs::Pose* Sensor::unsafe_arena_release_pose() {
1049 ::ignition::msgs::Pose* temp = pose_;
1053 inline ::ignition::msgs::Pose* Sensor::_internal_mutable_pose() {
1055 if (pose_ ==
nullptr) {
1056 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
1061 inline ::ignition::msgs::Pose* Sensor::mutable_pose() {
1063 return _internal_mutable_pose();
1065 inline void Sensor::set_allocated_pose(::ignition::msgs::Pose* pose) {
1066 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1067 if (message_arena ==
nullptr) {
1068 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1071 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1072 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose)->GetArena();
1073 if (message_arena != submessage_arena) {
1074 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1075 message_arena, pose, submessage_arena);
1086 inline bool Sensor::_internal_has_camera()
const {
1087 return this != internal_default_instance() && camera_ !=
nullptr;
1089 inline bool Sensor::has_camera()
const {
1090 return _internal_has_camera();
1092 inline const ::ignition::msgs::CameraSensor& Sensor::_internal_camera()
const {
1093 const ::ignition::msgs::CameraSensor* p = camera_;
1094 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::CameraSensor*
>(
1097 inline const ::ignition::msgs::CameraSensor& Sensor::camera()
const {
1099 return _internal_camera();
1101 inline void Sensor::unsafe_arena_set_allocated_camera(
1102 ::ignition::msgs::CameraSensor* camera) {
1103 if (GetArena() ==
nullptr) {
1104 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera_);
1114 inline ::ignition::msgs::CameraSensor* Sensor::release_camera() {
1115 auto temp = unsafe_arena_release_camera();
1116 if (GetArena() !=
nullptr) {
1117 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1121 inline ::ignition::msgs::CameraSensor* Sensor::unsafe_arena_release_camera() {
1124 ::ignition::msgs::CameraSensor* temp = camera_;
1128 inline ::ignition::msgs::CameraSensor* Sensor::_internal_mutable_camera() {
1130 if (camera_ ==
nullptr) {
1131 auto* p = CreateMaybeMessage<::ignition::msgs::CameraSensor>(GetArena());
1136 inline ::ignition::msgs::CameraSensor* Sensor::mutable_camera() {
1138 return _internal_mutable_camera();
1140 inline void Sensor::set_allocated_camera(::ignition::msgs::CameraSensor* camera) {
1141 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1142 if (message_arena ==
nullptr) {
1143 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera_);
1146 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1147 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(camera)->GetArena();
1148 if (message_arena != submessage_arena) {
1149 camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1150 message_arena, camera, submessage_arena);
1161 inline bool Sensor::_internal_has_contact()
const {
1162 return this != internal_default_instance() && contact_ !=
nullptr;
1164 inline bool Sensor::has_contact()
const {
1165 return _internal_has_contact();
1167 inline const ::ignition::msgs::ContactSensor& Sensor::_internal_contact()
const {
1168 const ::ignition::msgs::ContactSensor* p = contact_;
1169 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::ContactSensor*
>(
1172 inline const ::ignition::msgs::ContactSensor& Sensor::contact()
const {
1174 return _internal_contact();
1176 inline void Sensor::unsafe_arena_set_allocated_contact(
1177 ::ignition::msgs::ContactSensor* contact) {
1178 if (GetArena() ==
nullptr) {
1179 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_);
1189 inline ::ignition::msgs::ContactSensor* Sensor::release_contact() {
1190 auto temp = unsafe_arena_release_contact();
1191 if (GetArena() !=
nullptr) {
1192 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1196 inline ::ignition::msgs::ContactSensor* Sensor::unsafe_arena_release_contact() {
1199 ::ignition::msgs::ContactSensor* temp = contact_;
1203 inline ::ignition::msgs::ContactSensor* Sensor::_internal_mutable_contact() {
1205 if (contact_ ==
nullptr) {
1206 auto* p = CreateMaybeMessage<::ignition::msgs::ContactSensor>(GetArena());
1211 inline ::ignition::msgs::ContactSensor* Sensor::mutable_contact() {
1213 return _internal_mutable_contact();
1215 inline void Sensor::set_allocated_contact(::ignition::msgs::ContactSensor* contact) {
1216 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1217 if (message_arena ==
nullptr) {
1218 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact_);
1221 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1222 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(contact)->GetArena();
1223 if (message_arena != submessage_arena) {
1224 contact = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1225 message_arena, contact, submessage_arena);
1236 inline void Sensor::clear_visualize() {
1239 inline bool Sensor::_internal_visualize()
const {
1242 inline bool Sensor::visualize()
const {
1244 return _internal_visualize();
1246 inline void Sensor::_internal_set_visualize(
bool value) {
1250 inline void Sensor::set_visualize(
bool value) {
1251 _internal_set_visualize(value);
1256 inline void Sensor::clear_topic() {
1257 topic_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1261 return _internal_topic();
1263 inline void Sensor::set_topic(
const std::string& value) {
1264 _internal_set_topic(value);
1269 return _internal_mutable_topic();
1271 inline const std::string& Sensor::_internal_topic()
const {
1272 return topic_.Get();
1274 inline void Sensor::_internal_set_topic(
const std::string& value) {
1276 topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1278 inline void Sensor::set_topic(
std::string&& value) {
1281 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1284 inline void Sensor::set_topic(
const char* value) {
1285 GOOGLE_DCHECK(value !=
nullptr);
1287 topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1291 inline void Sensor::set_topic(
const char* value,
1294 topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1295 reinterpret_cast<const char*
>(value), size), GetArena());
1298 inline std::string* Sensor::_internal_mutable_topic() {
1300 return topic_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1304 return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1306 inline void Sensor::set_allocated_topic(
std::string* topic) {
1307 if (topic !=
nullptr) {
1312 topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
1316 inline std::string* Sensor::unsafe_arena_release_topic() {
1318 GOOGLE_DCHECK(GetArena() !=
nullptr);
1320 return topic_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1323 inline void Sensor::unsafe_arena_set_allocated_topic(
1325 GOOGLE_DCHECK(GetArena() !=
nullptr);
1326 if (topic !=
nullptr) {
1331 topic_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1337 inline bool Sensor::_internal_has_logical_camera()
const {
1338 return this != internal_default_instance() && logical_camera_ !=
nullptr;
1340 inline bool Sensor::has_logical_camera()
const {
1341 return _internal_has_logical_camera();
1343 inline const ::ignition::msgs::LogicalCameraSensor& Sensor::_internal_logical_camera()
const {
1344 const ::ignition::msgs::LogicalCameraSensor* p = logical_camera_;
1345 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::LogicalCameraSensor*
>(
1348 inline const ::ignition::msgs::LogicalCameraSensor& Sensor::logical_camera()
const {
1350 return _internal_logical_camera();
1352 inline void Sensor::unsafe_arena_set_allocated_logical_camera(
1353 ::ignition::msgs::LogicalCameraSensor* logical_camera) {
1354 if (GetArena() ==
nullptr) {
1355 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera_);
1357 logical_camera_ = logical_camera;
1358 if (logical_camera) {
1365 inline ::ignition::msgs::LogicalCameraSensor* Sensor::release_logical_camera() {
1366 auto temp = unsafe_arena_release_logical_camera();
1367 if (GetArena() !=
nullptr) {
1368 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1372 inline ::ignition::msgs::LogicalCameraSensor* Sensor::unsafe_arena_release_logical_camera() {
1375 ::ignition::msgs::LogicalCameraSensor* temp = logical_camera_;
1376 logical_camera_ =
nullptr;
1379 inline ::ignition::msgs::LogicalCameraSensor* Sensor::_internal_mutable_logical_camera() {
1381 if (logical_camera_ ==
nullptr) {
1382 auto* p = CreateMaybeMessage<::ignition::msgs::LogicalCameraSensor>(GetArena());
1383 logical_camera_ = p;
1385 return logical_camera_;
1387 inline ::ignition::msgs::LogicalCameraSensor* Sensor::mutable_logical_camera() {
1389 return _internal_mutable_logical_camera();
1391 inline void Sensor::set_allocated_logical_camera(::ignition::msgs::LogicalCameraSensor* logical_camera) {
1392 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1393 if (message_arena ==
nullptr) {
1394 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera_);
1396 if (logical_camera) {
1397 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1398 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(logical_camera)->GetArena();
1399 if (message_arena != submessage_arena) {
1400 logical_camera = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1401 message_arena, logical_camera, submessage_arena);
1407 logical_camera_ = logical_camera;
1412 inline bool Sensor::_internal_has_gps()
const {
1413 return this != internal_default_instance() && gps_ !=
nullptr;
1415 inline bool Sensor::has_gps()
const {
1416 return _internal_has_gps();
1418 inline const ::ignition::msgs::GPSSensor& Sensor::_internal_gps()
const {
1419 const ::ignition::msgs::GPSSensor* p = gps_;
1420 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::GPSSensor*
>(
1423 inline const ::ignition::msgs::GPSSensor& Sensor::gps()
const {
1425 return _internal_gps();
1427 inline void Sensor::unsafe_arena_set_allocated_gps(
1428 ::ignition::msgs::GPSSensor* gps) {
1429 if (GetArena() ==
nullptr) {
1430 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps_);
1440 inline ::ignition::msgs::GPSSensor* Sensor::release_gps() {
1441 auto temp = unsafe_arena_release_gps();
1442 if (GetArena() !=
nullptr) {
1443 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1447 inline ::ignition::msgs::GPSSensor* Sensor::unsafe_arena_release_gps() {
1450 ::ignition::msgs::GPSSensor* temp = gps_;
1454 inline ::ignition::msgs::GPSSensor* Sensor::_internal_mutable_gps() {
1456 if (gps_ ==
nullptr) {
1457 auto* p = CreateMaybeMessage<::ignition::msgs::GPSSensor>(GetArena());
1462 inline ::ignition::msgs::GPSSensor* Sensor::mutable_gps() {
1464 return _internal_mutable_gps();
1466 inline void Sensor::set_allocated_gps(::ignition::msgs::GPSSensor* gps) {
1467 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1468 if (message_arena ==
nullptr) {
1469 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps_);
1472 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1473 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(gps)->GetArena();
1474 if (message_arena != submessage_arena) {
1475 gps = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1476 message_arena, gps, submessage_arena);
1487 inline bool Sensor::_internal_has_imu()
const {
1488 return this != internal_default_instance() && imu_ !=
nullptr;
1490 inline bool Sensor::has_imu()
const {
1491 return _internal_has_imu();
1493 inline const ::ignition::msgs::IMUSensor& Sensor::_internal_imu()
const {
1494 const ::ignition::msgs::IMUSensor* p = imu_;
1495 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::IMUSensor*
>(
1498 inline const ::ignition::msgs::IMUSensor& Sensor::imu()
const {
1500 return _internal_imu();
1502 inline void Sensor::unsafe_arena_set_allocated_imu(
1503 ::ignition::msgs::IMUSensor* imu) {
1504 if (GetArena() ==
nullptr) {
1505 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu_);
1515 inline ::ignition::msgs::IMUSensor* Sensor::release_imu() {
1516 auto temp = unsafe_arena_release_imu();
1517 if (GetArena() !=
nullptr) {
1518 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1522 inline ::ignition::msgs::IMUSensor* Sensor::unsafe_arena_release_imu() {
1525 ::ignition::msgs::IMUSensor* temp = imu_;
1529 inline ::ignition::msgs::IMUSensor* Sensor::_internal_mutable_imu() {
1531 if (imu_ ==
nullptr) {
1532 auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor>(GetArena());
1537 inline ::ignition::msgs::IMUSensor* Sensor::mutable_imu() {
1539 return _internal_mutable_imu();
1541 inline void Sensor::set_allocated_imu(::ignition::msgs::IMUSensor* imu) {
1542 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1543 if (message_arena ==
nullptr) {
1544 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu_);
1547 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1548 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(imu)->GetArena();
1549 if (message_arena != submessage_arena) {
1550 imu = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1551 message_arena, imu, submessage_arena);
1562 inline bool Sensor::_internal_has_magnetometer()
const {
1563 return this != internal_default_instance() && magnetometer_ !=
nullptr;
1565 inline bool Sensor::has_magnetometer()
const {
1566 return _internal_has_magnetometer();
1568 inline const ::ignition::msgs::MagnetometerSensor& Sensor::_internal_magnetometer()
const {
1569 const ::ignition::msgs::MagnetometerSensor* p = magnetometer_;
1570 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::MagnetometerSensor*
>(
1573 inline const ::ignition::msgs::MagnetometerSensor& Sensor::magnetometer()
const {
1575 return _internal_magnetometer();
1577 inline void Sensor::unsafe_arena_set_allocated_magnetometer(
1578 ::ignition::msgs::MagnetometerSensor* magnetometer) {
1579 if (GetArena() ==
nullptr) {
1580 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer_);
1582 magnetometer_ = magnetometer;
1590 inline ::ignition::msgs::MagnetometerSensor* Sensor::release_magnetometer() {
1591 auto temp = unsafe_arena_release_magnetometer();
1592 if (GetArena() !=
nullptr) {
1593 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1597 inline ::ignition::msgs::MagnetometerSensor* Sensor::unsafe_arena_release_magnetometer() {
1600 ::ignition::msgs::MagnetometerSensor* temp = magnetometer_;
1601 magnetometer_ =
nullptr;
1604 inline ::ignition::msgs::MagnetometerSensor* Sensor::_internal_mutable_magnetometer() {
1606 if (magnetometer_ ==
nullptr) {
1607 auto* p = CreateMaybeMessage<::ignition::msgs::MagnetometerSensor>(GetArena());
1610 return magnetometer_;
1612 inline ::ignition::msgs::MagnetometerSensor* Sensor::mutable_magnetometer() {
1614 return _internal_mutable_magnetometer();
1616 inline void Sensor::set_allocated_magnetometer(::ignition::msgs::MagnetometerSensor* magnetometer) {
1617 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1618 if (message_arena ==
nullptr) {
1619 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer_);
1622 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1623 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(magnetometer)->GetArena();
1624 if (message_arena != submessage_arena) {
1625 magnetometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1626 message_arena, magnetometer, submessage_arena);
1632 magnetometer_ = magnetometer;
1637 inline bool Sensor::_internal_has_altimeter()
const {
1638 return this != internal_default_instance() && altimeter_ !=
nullptr;
1640 inline bool Sensor::has_altimeter()
const {
1641 return _internal_has_altimeter();
1643 inline const ::ignition::msgs::AltimeterSensor& Sensor::_internal_altimeter()
const {
1644 const ::ignition::msgs::AltimeterSensor* p = altimeter_;
1645 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::AltimeterSensor*
>(
1648 inline const ::ignition::msgs::AltimeterSensor& Sensor::altimeter()
const {
1650 return _internal_altimeter();
1652 inline void Sensor::unsafe_arena_set_allocated_altimeter(
1653 ::ignition::msgs::AltimeterSensor* altimeter) {
1654 if (GetArena() ==
nullptr) {
1655 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter_);
1657 altimeter_ = altimeter;
1665 inline ::ignition::msgs::AltimeterSensor* Sensor::release_altimeter() {
1666 auto temp = unsafe_arena_release_altimeter();
1667 if (GetArena() !=
nullptr) {
1668 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1672 inline ::ignition::msgs::AltimeterSensor* Sensor::unsafe_arena_release_altimeter() {
1675 ::ignition::msgs::AltimeterSensor* temp = altimeter_;
1676 altimeter_ =
nullptr;
1679 inline ::ignition::msgs::AltimeterSensor* Sensor::_internal_mutable_altimeter() {
1681 if (altimeter_ ==
nullptr) {
1682 auto* p = CreateMaybeMessage<::ignition::msgs::AltimeterSensor>(GetArena());
1687 inline ::ignition::msgs::AltimeterSensor* Sensor::mutable_altimeter() {
1689 return _internal_mutable_altimeter();
1691 inline void Sensor::set_allocated_altimeter(::ignition::msgs::AltimeterSensor* altimeter) {
1692 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1693 if (message_arena ==
nullptr) {
1694 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter_);
1697 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1698 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(altimeter)->GetArena();
1699 if (message_arena != submessage_arena) {
1700 altimeter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1701 message_arena, altimeter, submessage_arena);
1707 altimeter_ = altimeter;
1712 inline bool Sensor::_internal_has_air_pressure()
const {
1713 return this != internal_default_instance() && air_pressure_ !=
nullptr;
1715 inline bool Sensor::has_air_pressure()
const {
1716 return _internal_has_air_pressure();
1718 inline const ::ignition::msgs::AirPressureSensor& Sensor::_internal_air_pressure()
const {
1719 const ::ignition::msgs::AirPressureSensor* p = air_pressure_;
1720 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::AirPressureSensor*
>(
1723 inline const ::ignition::msgs::AirPressureSensor& Sensor::air_pressure()
const {
1725 return _internal_air_pressure();
1727 inline void Sensor::unsafe_arena_set_allocated_air_pressure(
1728 ::ignition::msgs::AirPressureSensor* air_pressure) {
1729 if (GetArena() ==
nullptr) {
1730 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure_);
1732 air_pressure_ = air_pressure;
1740 inline ::ignition::msgs::AirPressureSensor* Sensor::release_air_pressure() {
1741 auto temp = unsafe_arena_release_air_pressure();
1742 if (GetArena() !=
nullptr) {
1743 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1747 inline ::ignition::msgs::AirPressureSensor* Sensor::unsafe_arena_release_air_pressure() {
1750 ::ignition::msgs::AirPressureSensor* temp = air_pressure_;
1751 air_pressure_ =
nullptr;
1754 inline ::ignition::msgs::AirPressureSensor* Sensor::_internal_mutable_air_pressure() {
1756 if (air_pressure_ ==
nullptr) {
1757 auto* p = CreateMaybeMessage<::ignition::msgs::AirPressureSensor>(GetArena());
1760 return air_pressure_;
1762 inline ::ignition::msgs::AirPressureSensor* Sensor::mutable_air_pressure() {
1764 return _internal_mutable_air_pressure();
1766 inline void Sensor::set_allocated_air_pressure(::ignition::msgs::AirPressureSensor* air_pressure) {
1767 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1768 if (message_arena ==
nullptr) {
1769 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure_);
1772 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1773 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(air_pressure)->GetArena();
1774 if (message_arena != submessage_arena) {
1775 air_pressure = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1776 message_arena, air_pressure, submessage_arena);
1782 air_pressure_ = air_pressure;
1787 inline bool Sensor::_internal_has_lidar()
const {
1788 return this != internal_default_instance() && lidar_ !=
nullptr;
1790 inline bool Sensor::has_lidar()
const {
1791 return _internal_has_lidar();
1793 inline const ::ignition::msgs::LidarSensor& Sensor::_internal_lidar()
const {
1794 const ::ignition::msgs::LidarSensor* p = lidar_;
1795 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::LidarSensor*
>(
1798 inline const ::ignition::msgs::LidarSensor& Sensor::lidar()
const {
1800 return _internal_lidar();
1802 inline void Sensor::unsafe_arena_set_allocated_lidar(
1803 ::ignition::msgs::LidarSensor* lidar) {
1804 if (GetArena() ==
nullptr) {
1805 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar_);
1815 inline ::ignition::msgs::LidarSensor* Sensor::release_lidar() {
1816 auto temp = unsafe_arena_release_lidar();
1817 if (GetArena() !=
nullptr) {
1818 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1822 inline ::ignition::msgs::LidarSensor* Sensor::unsafe_arena_release_lidar() {
1825 ::ignition::msgs::LidarSensor* temp = lidar_;
1829 inline ::ignition::msgs::LidarSensor* Sensor::_internal_mutable_lidar() {
1831 if (lidar_ ==
nullptr) {
1832 auto* p = CreateMaybeMessage<::ignition::msgs::LidarSensor>(GetArena());
1837 inline ::ignition::msgs::LidarSensor* Sensor::mutable_lidar() {
1839 return _internal_mutable_lidar();
1841 inline void Sensor::set_allocated_lidar(::ignition::msgs::LidarSensor* lidar) {
1842 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1843 if (message_arena ==
nullptr) {
1844 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar_);
1847 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1848 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lidar)->GetArena();
1849 if (message_arena != submessage_arena) {
1850 lidar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1851 message_arena, lidar, submessage_arena);
1862 #pragma GCC diagnostic pop
1875 #pragma warning(pop)
1879 #include <google/protobuf/port_undef.inc>
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsensor_2eproto
static void InitAsDefaultInstance()
Sensor & operator=(const Sensor &from)
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:106
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:125
Sensor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:161
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_name(const char *value, size_t size)
friend void swap(Sensor &a, Sensor &b)
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:138
void UnsafeArenaSwap(Sensor *other)
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:149
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:119
Sensor * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:157
static const Sensor * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:131
void set_name(const std::string &value)
void Swap(Sensor *other)
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:141
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const Sensor &from)
std::string * mutable_name()
std::string * release_name()
Sensor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Sensor(Sensor &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:101
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const Sensor & default_instance()
Sensor()
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:97
Sensor & operator=(Sensor &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:110
void MergeFrom(const Sensor &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:122
const std::string & name() const
Sensor(const Sensor &from)
void set_name(const char *value)
void set_name(std::string &&value)
void set_allocated_name(std::string *name)
IGNITION_MSGS_VISIBLE IMUSensorDefaultTypeInternal _IMUSensor_default_instance_
std::shared_ptr< Sensor > SensorSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:1867
std::unique_ptr< Sensor > SensorUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:1865
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: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:1866
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: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:1868
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
Definition: build/ignition-msgs8/include/ignition/msgs/sensor.pb.h:67
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)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)