Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/imu_sensor.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fimu_5fsensor_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fimu_5fsensor_2eproto
6 
7 #include <limits>
8 #include <string>
9 
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
14 #error your headers.
15 #endif
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.
20 #endif
21 
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> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
38 #ifndef _MSC_VER
39 #pragma GCC system_header
40 #else
41 #pragma warning(push)
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
43 #endif
44 #ifdef __linux__
45 #include <sys/sysmacros.h>
46 #endif
47 #include <memory>
48 #include <ignition/msgs/Export.hh>
49 // @@protoc_insertion_point(includes)
50 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fimu_5fsensor_2eproto IGNITION_MSGS_VISIBLE
52 PROTOBUF_NAMESPACE_OPEN
53 namespace internal {
54 class AnyMetadata;
55 } // namespace internal
56 PROTOBUF_NAMESPACE_CLOSE
57 
58 // Internal implementation detail -- do not use these members.
60  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
61  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
62  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
65  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
66  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
67  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
68  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
69 };
70 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto;
71 namespace ignition {
72 namespace msgs {
73 class IMUSensor;
74 class IMUSensorDefaultTypeInternal;
75 IGNITION_MSGS_VISIBLE extern IMUSensorDefaultTypeInternal _IMUSensor_default_instance_;
76 class IMUSensor_AngularVelocity;
77 class IMUSensor_AngularVelocityDefaultTypeInternal;
78 IGNITION_MSGS_VISIBLE extern IMUSensor_AngularVelocityDefaultTypeInternal _IMUSensor_AngularVelocity_default_instance_;
79 class IMUSensor_LinearAcceleration;
80 class IMUSensor_LinearAccelerationDefaultTypeInternal;
81 IGNITION_MSGS_VISIBLE extern IMUSensor_LinearAccelerationDefaultTypeInternal _IMUSensor_LinearAcceleration_default_instance_;
82 class IMUSensor_OrientationReferenceFrame;
83 class IMUSensor_OrientationReferenceFrameDefaultTypeInternal;
84 IGNITION_MSGS_VISIBLE extern IMUSensor_OrientationReferenceFrameDefaultTypeInternal _IMUSensor_OrientationReferenceFrame_default_instance_;
85 } // namespace msgs
86 } // namespace ignition
87 PROTOBUF_NAMESPACE_OPEN
88 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor>(Arena*);
89 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor_AngularVelocity* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor_AngularVelocity>(Arena*);
90 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor_LinearAcceleration* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor_LinearAcceleration>(Arena*);
91 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor_OrientationReferenceFrame* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor_OrientationReferenceFrame>(Arena*);
92 PROTOBUF_NAMESPACE_CLOSE
93 namespace ignition {
94 namespace msgs {
95 
96 // ===================================================================
97 
98 class IGNITION_MSGS_VISIBLE IMUSensor_AngularVelocity PROTOBUF_FINAL :
99  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.AngularVelocity) */ {
100  public:
101  inline IMUSensor_AngularVelocity() : IMUSensor_AngularVelocity(nullptr) {};
103 
104  IMUSensor_AngularVelocity(const IMUSensor_AngularVelocity& from);
105  IMUSensor_AngularVelocity(IMUSensor_AngularVelocity&& from) noexcept
106  : IMUSensor_AngularVelocity() {
107  *this = ::std::move(from);
108  }
109 
110  inline IMUSensor_AngularVelocity& operator=(const IMUSensor_AngularVelocity& from) {
111  CopyFrom(from);
112  return *this;
113  }
114  inline IMUSensor_AngularVelocity& operator=(IMUSensor_AngularVelocity&& from) noexcept {
115  if (GetArena() == from.GetArena()) {
116  if (this != &from) InternalSwap(&from);
117  } else {
118  CopyFrom(from);
119  }
120  return *this;
121  }
122 
123  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
124  return GetDescriptor();
125  }
126  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
127  return GetMetadataStatic().descriptor;
128  }
129  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
130  return GetMetadataStatic().reflection;
131  }
132  static const IMUSensor_AngularVelocity& default_instance();
133 
134  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
135  static inline const IMUSensor_AngularVelocity* internal_default_instance() {
136  return reinterpret_cast<const IMUSensor_AngularVelocity*>(
138  }
139  static constexpr int kIndexInFileMessages =
140  0;
141 
142  friend void swap(IMUSensor_AngularVelocity& a, IMUSensor_AngularVelocity& b) {
143  a.Swap(&b);
144  }
145  inline void Swap(IMUSensor_AngularVelocity* other) {
146  if (other == this) return;
147  if (GetArena() == other->GetArena()) {
148  InternalSwap(other);
149  } else {
150  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
151  }
152  }
153  void UnsafeArenaSwap(IMUSensor_AngularVelocity* other) {
154  if (other == this) return;
155  GOOGLE_DCHECK(GetArena() == other->GetArena());
156  InternalSwap(other);
157  }
158 
159  // implements Message ----------------------------------------------
160 
161  inline IMUSensor_AngularVelocity* New() const final {
162  return CreateMaybeMessage<IMUSensor_AngularVelocity>(nullptr);
163  }
164 
165  IMUSensor_AngularVelocity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
166  return CreateMaybeMessage<IMUSensor_AngularVelocity>(arena);
167  }
168  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
169  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
170  void CopyFrom(const IMUSensor_AngularVelocity& from);
171  void MergeFrom(const IMUSensor_AngularVelocity& from);
172  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
173  bool IsInitialized() const final;
174 
175  size_t ByteSizeLong() const final;
176  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
177  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
178  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
179  int GetCachedSize() const final { return _cached_size_.Get(); }
180 
181  private:
182  inline void SharedCtor();
183  inline void SharedDtor();
184  void SetCachedSize(int size) const final;
185  void InternalSwap(IMUSensor_AngularVelocity* other);
186  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
187  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
188  return "ignition.msgs.IMUSensor.AngularVelocity";
189  }
190  protected:
191  explicit IMUSensor_AngularVelocity(::PROTOBUF_NAMESPACE_ID::Arena* arena);
192  private:
193  static void ArenaDtor(void* object);
194  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
195  public:
196 
197  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
198  private:
199  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
200  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto);
201  return ::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto.file_level_metadata[kIndexInFileMessages];
202  }
203 
204  public:
205 
206  // nested types ----------------------------------------------------
207 
208  // accessors -------------------------------------------------------
209 
210  enum : int {
211  kXNoiseFieldNumber = 1,
212  kYNoiseFieldNumber = 2,
213  kZNoiseFieldNumber = 3,
214  };
215  // .ignition.msgs.SensorNoise x_noise = 1;
216  bool has_x_noise() const;
217  private:
218  bool _internal_has_x_noise() const;
219  public:
221  const ::ignition::msgs::SensorNoise& x_noise() const;
222  ::ignition::msgs::SensorNoise* release_x_noise();
223  ::ignition::msgs::SensorNoise* mutable_x_noise();
224  void set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise);
225  private:
226  const ::ignition::msgs::SensorNoise& _internal_x_noise() const;
227  ::ignition::msgs::SensorNoise* _internal_mutable_x_noise();
228  public:
230  ::ignition::msgs::SensorNoise* x_noise);
231  ::ignition::msgs::SensorNoise* unsafe_arena_release_x_noise();
232 
233  // .ignition.msgs.SensorNoise y_noise = 2;
234  bool has_y_noise() const;
235  private:
236  bool _internal_has_y_noise() const;
237  public:
239  const ::ignition::msgs::SensorNoise& y_noise() const;
240  ::ignition::msgs::SensorNoise* release_y_noise();
241  ::ignition::msgs::SensorNoise* mutable_y_noise();
242  void set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise);
243  private:
244  const ::ignition::msgs::SensorNoise& _internal_y_noise() const;
245  ::ignition::msgs::SensorNoise* _internal_mutable_y_noise();
246  public:
248  ::ignition::msgs::SensorNoise* y_noise);
249  ::ignition::msgs::SensorNoise* unsafe_arena_release_y_noise();
250 
251  // .ignition.msgs.SensorNoise z_noise = 3;
252  bool has_z_noise() const;
253  private:
254  bool _internal_has_z_noise() const;
255  public:
257  const ::ignition::msgs::SensorNoise& z_noise() const;
258  ::ignition::msgs::SensorNoise* release_z_noise();
259  ::ignition::msgs::SensorNoise* mutable_z_noise();
260  void set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise);
261  private:
262  const ::ignition::msgs::SensorNoise& _internal_z_noise() const;
263  ::ignition::msgs::SensorNoise* _internal_mutable_z_noise();
264  public:
266  ::ignition::msgs::SensorNoise* z_noise);
267  ::ignition::msgs::SensorNoise* unsafe_arena_release_z_noise();
268 
269  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.AngularVelocity)
270  private:
271  class _Internal;
272 
273  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
274  typedef void InternalArenaConstructable_;
275  typedef void DestructorSkippable_;
276  ::ignition::msgs::SensorNoise* x_noise_;
277  ::ignition::msgs::SensorNoise* y_noise_;
278  ::ignition::msgs::SensorNoise* z_noise_;
279  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
280  friend struct ::TableStruct_ignition_2fmsgs_2fimu_5fsensor_2eproto;
281 };
282 // -------------------------------------------------------------------
283 
284 class IGNITION_MSGS_VISIBLE IMUSensor_LinearAcceleration PROTOBUF_FINAL :
285  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.LinearAcceleration) */ {
286  public:
287  inline IMUSensor_LinearAcceleration() : IMUSensor_LinearAcceleration(nullptr) {};
289 
290  IMUSensor_LinearAcceleration(const IMUSensor_LinearAcceleration& from);
291  IMUSensor_LinearAcceleration(IMUSensor_LinearAcceleration&& from) noexcept
292  : IMUSensor_LinearAcceleration() {
293  *this = ::std::move(from);
294  }
295 
296  inline IMUSensor_LinearAcceleration& operator=(const IMUSensor_LinearAcceleration& from) {
297  CopyFrom(from);
298  return *this;
299  }
300  inline IMUSensor_LinearAcceleration& operator=(IMUSensor_LinearAcceleration&& from) noexcept {
301  if (GetArena() == from.GetArena()) {
302  if (this != &from) InternalSwap(&from);
303  } else {
304  CopyFrom(from);
305  }
306  return *this;
307  }
308 
309  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
310  return GetDescriptor();
311  }
312  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
313  return GetMetadataStatic().descriptor;
314  }
315  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
316  return GetMetadataStatic().reflection;
317  }
318  static const IMUSensor_LinearAcceleration& default_instance();
319 
320  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
321  static inline const IMUSensor_LinearAcceleration* internal_default_instance() {
322  return reinterpret_cast<const IMUSensor_LinearAcceleration*>(
324  }
325  static constexpr int kIndexInFileMessages =
326  1;
327 
328  friend void swap(IMUSensor_LinearAcceleration& a, IMUSensor_LinearAcceleration& b) {
329  a.Swap(&b);
330  }
331  inline void Swap(IMUSensor_LinearAcceleration* other) {
332  if (other == this) return;
333  if (GetArena() == other->GetArena()) {
334  InternalSwap(other);
335  } else {
336  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
337  }
338  }
339  void UnsafeArenaSwap(IMUSensor_LinearAcceleration* other) {
340  if (other == this) return;
341  GOOGLE_DCHECK(GetArena() == other->GetArena());
342  InternalSwap(other);
343  }
344 
345  // implements Message ----------------------------------------------
346 
347  inline IMUSensor_LinearAcceleration* New() const final {
348  return CreateMaybeMessage<IMUSensor_LinearAcceleration>(nullptr);
349  }
350 
351  IMUSensor_LinearAcceleration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
352  return CreateMaybeMessage<IMUSensor_LinearAcceleration>(arena);
353  }
354  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
355  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
356  void CopyFrom(const IMUSensor_LinearAcceleration& from);
357  void MergeFrom(const IMUSensor_LinearAcceleration& from);
358  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
359  bool IsInitialized() const final;
360 
361  size_t ByteSizeLong() const final;
362  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
363  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
364  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
365  int GetCachedSize() const final { return _cached_size_.Get(); }
366 
367  private:
368  inline void SharedCtor();
369  inline void SharedDtor();
370  void SetCachedSize(int size) const final;
371  void InternalSwap(IMUSensor_LinearAcceleration* other);
372  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
373  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
374  return "ignition.msgs.IMUSensor.LinearAcceleration";
375  }
376  protected:
377  explicit IMUSensor_LinearAcceleration(::PROTOBUF_NAMESPACE_ID::Arena* arena);
378  private:
379  static void ArenaDtor(void* object);
380  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
381  public:
382 
383  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
384  private:
385  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
386  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto);
387  return ::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto.file_level_metadata[kIndexInFileMessages];
388  }
389 
390  public:
391 
392  // nested types ----------------------------------------------------
393 
394  // accessors -------------------------------------------------------
395 
396  enum : int {
397  kXNoiseFieldNumber = 1,
398  kYNoiseFieldNumber = 2,
399  kZNoiseFieldNumber = 3,
400  };
401  // .ignition.msgs.SensorNoise x_noise = 1;
402  bool has_x_noise() const;
403  private:
404  bool _internal_has_x_noise() const;
405  public:
407  const ::ignition::msgs::SensorNoise& x_noise() const;
408  ::ignition::msgs::SensorNoise* release_x_noise();
409  ::ignition::msgs::SensorNoise* mutable_x_noise();
410  void set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise);
411  private:
412  const ::ignition::msgs::SensorNoise& _internal_x_noise() const;
413  ::ignition::msgs::SensorNoise* _internal_mutable_x_noise();
414  public:
416  ::ignition::msgs::SensorNoise* x_noise);
417  ::ignition::msgs::SensorNoise* unsafe_arena_release_x_noise();
418 
419  // .ignition.msgs.SensorNoise y_noise = 2;
420  bool has_y_noise() const;
421  private:
422  bool _internal_has_y_noise() const;
423  public:
425  const ::ignition::msgs::SensorNoise& y_noise() const;
426  ::ignition::msgs::SensorNoise* release_y_noise();
427  ::ignition::msgs::SensorNoise* mutable_y_noise();
428  void set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise);
429  private:
430  const ::ignition::msgs::SensorNoise& _internal_y_noise() const;
431  ::ignition::msgs::SensorNoise* _internal_mutable_y_noise();
432  public:
434  ::ignition::msgs::SensorNoise* y_noise);
435  ::ignition::msgs::SensorNoise* unsafe_arena_release_y_noise();
436 
437  // .ignition.msgs.SensorNoise z_noise = 3;
438  bool has_z_noise() const;
439  private:
440  bool _internal_has_z_noise() const;
441  public:
443  const ::ignition::msgs::SensorNoise& z_noise() const;
444  ::ignition::msgs::SensorNoise* release_z_noise();
445  ::ignition::msgs::SensorNoise* mutable_z_noise();
446  void set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise);
447  private:
448  const ::ignition::msgs::SensorNoise& _internal_z_noise() const;
449  ::ignition::msgs::SensorNoise* _internal_mutable_z_noise();
450  public:
452  ::ignition::msgs::SensorNoise* z_noise);
453  ::ignition::msgs::SensorNoise* unsafe_arena_release_z_noise();
454 
455  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.LinearAcceleration)
456  private:
457  class _Internal;
458 
459  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
460  typedef void InternalArenaConstructable_;
461  typedef void DestructorSkippable_;
462  ::ignition::msgs::SensorNoise* x_noise_;
463  ::ignition::msgs::SensorNoise* y_noise_;
464  ::ignition::msgs::SensorNoise* z_noise_;
465  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
466  friend struct ::TableStruct_ignition_2fmsgs_2fimu_5fsensor_2eproto;
467 };
468 // -------------------------------------------------------------------
469 
470 class IGNITION_MSGS_VISIBLE IMUSensor_OrientationReferenceFrame PROTOBUF_FINAL :
471  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.OrientationReferenceFrame) */ {
472  public:
473  inline IMUSensor_OrientationReferenceFrame() : IMUSensor_OrientationReferenceFrame(nullptr) {};
475 
476  IMUSensor_OrientationReferenceFrame(const IMUSensor_OrientationReferenceFrame& from);
477  IMUSensor_OrientationReferenceFrame(IMUSensor_OrientationReferenceFrame&& from) noexcept
478  : IMUSensor_OrientationReferenceFrame() {
479  *this = ::std::move(from);
480  }
481 
482  inline IMUSensor_OrientationReferenceFrame& operator=(const IMUSensor_OrientationReferenceFrame& from) {
483  CopyFrom(from);
484  return *this;
485  }
486  inline IMUSensor_OrientationReferenceFrame& operator=(IMUSensor_OrientationReferenceFrame&& from) noexcept {
487  if (GetArena() == from.GetArena()) {
488  if (this != &from) InternalSwap(&from);
489  } else {
490  CopyFrom(from);
491  }
492  return *this;
493  }
494 
495  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
496  return GetDescriptor();
497  }
498  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
499  return GetMetadataStatic().descriptor;
500  }
501  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
502  return GetMetadataStatic().reflection;
503  }
504  static const IMUSensor_OrientationReferenceFrame& default_instance();
505 
506  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
507  static inline const IMUSensor_OrientationReferenceFrame* internal_default_instance() {
508  return reinterpret_cast<const IMUSensor_OrientationReferenceFrame*>(
510  }
511  static constexpr int kIndexInFileMessages =
512  2;
513 
514  friend void swap(IMUSensor_OrientationReferenceFrame& a, IMUSensor_OrientationReferenceFrame& b) {
515  a.Swap(&b);
516  }
517  inline void Swap(IMUSensor_OrientationReferenceFrame* other) {
518  if (other == this) return;
519  if (GetArena() == other->GetArena()) {
520  InternalSwap(other);
521  } else {
522  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
523  }
524  }
525  void UnsafeArenaSwap(IMUSensor_OrientationReferenceFrame* other) {
526  if (other == this) return;
527  GOOGLE_DCHECK(GetArena() == other->GetArena());
528  InternalSwap(other);
529  }
530 
531  // implements Message ----------------------------------------------
532 
533  inline IMUSensor_OrientationReferenceFrame* New() const final {
534  return CreateMaybeMessage<IMUSensor_OrientationReferenceFrame>(nullptr);
535  }
536 
537  IMUSensor_OrientationReferenceFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
538  return CreateMaybeMessage<IMUSensor_OrientationReferenceFrame>(arena);
539  }
540  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
541  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
542  void CopyFrom(const IMUSensor_OrientationReferenceFrame& from);
543  void MergeFrom(const IMUSensor_OrientationReferenceFrame& from);
544  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
545  bool IsInitialized() const final;
546 
547  size_t ByteSizeLong() const final;
548  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
549  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
550  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
551  int GetCachedSize() const final { return _cached_size_.Get(); }
552 
553  private:
554  inline void SharedCtor();
555  inline void SharedDtor();
556  void SetCachedSize(int size) const final;
557  void InternalSwap(IMUSensor_OrientationReferenceFrame* other);
558  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
559  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
560  return "ignition.msgs.IMUSensor.OrientationReferenceFrame";
561  }
562  protected:
563  explicit IMUSensor_OrientationReferenceFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
564  private:
565  static void ArenaDtor(void* object);
566  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
567  public:
568 
569  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
570  private:
571  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
572  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto);
573  return ::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto.file_level_metadata[kIndexInFileMessages];
574  }
575 
576  public:
577 
578  // nested types ----------------------------------------------------
579 
580  // accessors -------------------------------------------------------
581 
582  enum : int {
583  kLocalizationFieldNumber = 1,
584  kCustomRpyParentFrameFieldNumber = 3,
585  kGravityDirXParentFrameFieldNumber = 5,
586  kCustomRpyFieldNumber = 2,
587  kGravityDirXFieldNumber = 4,
588  };
589  // string localization = 1;
591  const std::string& localization() const;
592  void set_localization(const std::string& value);
594  void set_localization(const char* value);
595  void set_localization(const char* value, size_t size);
599  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
600  " string fields are deprecated and will be removed in a"
601  " future release.")
602  std::string* unsafe_arena_release_localization();
603  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
604  " string fields are deprecated and will be removed in a"
605  " future release.")
606  void unsafe_arena_set_allocated_localization(
607  std::string* localization);
608  private:
609  const std::string& _internal_localization() const;
610  void _internal_set_localization(const std::string& value);
611  std::string* _internal_mutable_localization();
612  public:
613 
614  // string custom_rpy_parent_frame = 3;
615  void clear_custom_rpy_parent_frame();
616  const std::string& custom_rpy_parent_frame() const;
617  void set_custom_rpy_parent_frame(const std::string& value);
618  void set_custom_rpy_parent_frame(std::string&& value);
619  void set_custom_rpy_parent_frame(const char* value);
620  void set_custom_rpy_parent_frame(const char* value, size_t size);
621  std::string* mutable_custom_rpy_parent_frame();
622  std::string* release_custom_rpy_parent_frame();
623  void set_allocated_custom_rpy_parent_frame(std::string* custom_rpy_parent_frame);
624  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
625  " string fields are deprecated and will be removed in a"
626  " future release.")
627  std::string* unsafe_arena_release_custom_rpy_parent_frame();
628  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
629  " string fields are deprecated and will be removed in a"
630  " future release.")
631  void unsafe_arena_set_allocated_custom_rpy_parent_frame(
632  std::string* custom_rpy_parent_frame);
633  private:
634  const std::string& _internal_custom_rpy_parent_frame() const;
635  void _internal_set_custom_rpy_parent_frame(const std::string& value);
636  std::string* _internal_mutable_custom_rpy_parent_frame();
637  public:
638 
639  // string gravity_dir_x_parent_frame = 5;
640  void clear_gravity_dir_x_parent_frame();
641  const std::string& gravity_dir_x_parent_frame() const;
642  void set_gravity_dir_x_parent_frame(const std::string& value);
643  void set_gravity_dir_x_parent_frame(std::string&& value);
644  void set_gravity_dir_x_parent_frame(const char* value);
645  void set_gravity_dir_x_parent_frame(const char* value, size_t size);
646  std::string* mutable_gravity_dir_x_parent_frame();
647  std::string* release_gravity_dir_x_parent_frame();
648  void set_allocated_gravity_dir_x_parent_frame(std::string* gravity_dir_x_parent_frame);
649  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
650  " string fields are deprecated and will be removed in a"
651  " future release.")
652  std::string* unsafe_arena_release_gravity_dir_x_parent_frame();
653  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
654  " string fields are deprecated and will be removed in a"
655  " future release.")
656  void unsafe_arena_set_allocated_gravity_dir_x_parent_frame(
657  std::string* gravity_dir_x_parent_frame);
658  private:
659  const std::string& _internal_gravity_dir_x_parent_frame() const;
660  void _internal_set_gravity_dir_x_parent_frame(const std::string& value);
661  std::string* _internal_mutable_gravity_dir_x_parent_frame();
662  public:
663 
664  // .ignition.msgs.Vector3d custom_rpy = 2;
665  bool has_custom_rpy() const;
666  private:
667  bool _internal_has_custom_rpy() const;
668  public:
669  void clear_custom_rpy();
670  const ::ignition::msgs::Vector3d& custom_rpy() const;
671  ::ignition::msgs::Vector3d* release_custom_rpy();
672  ::ignition::msgs::Vector3d* mutable_custom_rpy();
673  void set_allocated_custom_rpy(::ignition::msgs::Vector3d* custom_rpy);
674  private:
675  const ::ignition::msgs::Vector3d& _internal_custom_rpy() const;
676  ::ignition::msgs::Vector3d* _internal_mutable_custom_rpy();
677  public:
678  void unsafe_arena_set_allocated_custom_rpy(
679  ::ignition::msgs::Vector3d* custom_rpy);
680  ::ignition::msgs::Vector3d* unsafe_arena_release_custom_rpy();
681 
682  // .ignition.msgs.Vector3d gravity_dir_x = 4;
683  bool has_gravity_dir_x() const;
684  private:
685  bool _internal_has_gravity_dir_x() const;
686  public:
687  void clear_gravity_dir_x();
688  const ::ignition::msgs::Vector3d& gravity_dir_x() const;
689  ::ignition::msgs::Vector3d* release_gravity_dir_x();
690  ::ignition::msgs::Vector3d* mutable_gravity_dir_x();
691  void set_allocated_gravity_dir_x(::ignition::msgs::Vector3d* gravity_dir_x);
692  private:
693  const ::ignition::msgs::Vector3d& _internal_gravity_dir_x() const;
694  ::ignition::msgs::Vector3d* _internal_mutable_gravity_dir_x();
695  public:
696  void unsafe_arena_set_allocated_gravity_dir_x(
697  ::ignition::msgs::Vector3d* gravity_dir_x);
698  ::ignition::msgs::Vector3d* unsafe_arena_release_gravity_dir_x();
699 
700  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.OrientationReferenceFrame)
701  private:
702  class _Internal;
703 
704  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
705  typedef void InternalArenaConstructable_;
706  typedef void DestructorSkippable_;
707  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr localization_;
708  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr custom_rpy_parent_frame_;
709  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gravity_dir_x_parent_frame_;
710  ::ignition::msgs::Vector3d* custom_rpy_;
711  ::ignition::msgs::Vector3d* gravity_dir_x_;
712  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
714 };
715 // -------------------------------------------------------------------
716 
717 class IGNITION_MSGS_VISIBLE IMUSensor PROTOBUF_FINAL :
718  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor) */ {
719  public:
720  inline IMUSensor() : IMUSensor(nullptr) {};
721  virtual ~IMUSensor();
722 
723  IMUSensor(const IMUSensor& from);
724  IMUSensor(IMUSensor&& from) noexcept
725  : IMUSensor() {
726  *this = ::std::move(from);
727  }
728 
729  inline IMUSensor& operator=(const IMUSensor& from) {
730  CopyFrom(from);
731  return *this;
732  }
733  inline IMUSensor& operator=(IMUSensor&& from) noexcept {
734  if (GetArena() == from.GetArena()) {
735  if (this != &from) InternalSwap(&from);
736  } else {
737  CopyFrom(from);
738  }
739  return *this;
740  }
741 
742  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
743  return GetDescriptor();
744  }
745  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
746  return GetMetadataStatic().descriptor;
747  }
748  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
749  return GetMetadataStatic().reflection;
750  }
751  static const IMUSensor& default_instance();
752 
753  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
754  static inline const IMUSensor* internal_default_instance() {
755  return reinterpret_cast<const IMUSensor*>(
757  }
758  static constexpr int kIndexInFileMessages =
759  3;
760 
761  friend void swap(IMUSensor& a, IMUSensor& b) {
762  a.Swap(&b);
763  }
764  inline void Swap(IMUSensor* other) {
765  if (other == this) return;
766  if (GetArena() == other->GetArena()) {
767  InternalSwap(other);
768  } else {
769  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
770  }
771  }
772  void UnsafeArenaSwap(IMUSensor* other) {
773  if (other == this) return;
774  GOOGLE_DCHECK(GetArena() == other->GetArena());
775  InternalSwap(other);
776  }
777 
778  // implements Message ----------------------------------------------
779 
780  inline IMUSensor* New() const final {
781  return CreateMaybeMessage<IMUSensor>(nullptr);
782  }
783 
784  IMUSensor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
785  return CreateMaybeMessage<IMUSensor>(arena);
786  }
787  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
788  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
789  void CopyFrom(const IMUSensor& from);
790  void MergeFrom(const IMUSensor& from);
791  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
792  bool IsInitialized() const final;
793 
794  size_t ByteSizeLong() const final;
795  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
796  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
797  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
798  int GetCachedSize() const final { return _cached_size_.Get(); }
799 
800  private:
801  inline void SharedCtor();
802  inline void SharedDtor();
803  void SetCachedSize(int size) const final;
804  void InternalSwap(IMUSensor* other);
805  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
806  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
807  return "ignition.msgs.IMUSensor";
808  }
809  protected:
810  explicit IMUSensor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
811  private:
812  static void ArenaDtor(void* object);
813  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
814  public:
815 
816  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
817  private:
818  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
819  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto);
820  return ::descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto.file_level_metadata[kIndexInFileMessages];
821  }
822 
823  public:
824 
825  // nested types ----------------------------------------------------
826 
827  typedef IMUSensor_AngularVelocity AngularVelocity;
828  typedef IMUSensor_LinearAcceleration LinearAcceleration;
829  typedef IMUSensor_OrientationReferenceFrame OrientationReferenceFrame;
830 
831  // accessors -------------------------------------------------------
832 
833  enum : int {
834  kHeaderFieldNumber = 1,
835  kAngularVelocityFieldNumber = 2,
836  kLinearAccelerationFieldNumber = 3,
837  kOrientationRefFrameFieldNumber = 4,
838  };
839  // .ignition.msgs.Header header = 1;
840  bool has_header() const;
841  private:
842  bool _internal_has_header() const;
843  public:
844  void clear_header();
845  const ::ignition::msgs::Header& header() const;
846  ::ignition::msgs::Header* release_header();
847  ::ignition::msgs::Header* mutable_header();
848  void set_allocated_header(::ignition::msgs::Header* header);
849  private:
850  const ::ignition::msgs::Header& _internal_header() const;
851  ::ignition::msgs::Header* _internal_mutable_header();
852  public:
854  ::ignition::msgs::Header* header);
855  ::ignition::msgs::Header* unsafe_arena_release_header();
856 
857  // .ignition.msgs.IMUSensor.AngularVelocity angular_velocity = 2;
858  bool has_angular_velocity() const;
859  private:
860  bool _internal_has_angular_velocity() const;
861  public:
863  const ::ignition::msgs::IMUSensor_AngularVelocity& angular_velocity() const;
864  ::ignition::msgs::IMUSensor_AngularVelocity* release_angular_velocity();
865  ::ignition::msgs::IMUSensor_AngularVelocity* mutable_angular_velocity();
866  void set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity);
867  private:
868  const ::ignition::msgs::IMUSensor_AngularVelocity& _internal_angular_velocity() const;
869  ::ignition::msgs::IMUSensor_AngularVelocity* _internal_mutable_angular_velocity();
870  public:
872  ::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity);
873  ::ignition::msgs::IMUSensor_AngularVelocity* unsafe_arena_release_angular_velocity();
874 
875  // .ignition.msgs.IMUSensor.LinearAcceleration linear_acceleration = 3;
877  private:
878  bool _internal_has_linear_acceleration() const;
879  public:
881  const ::ignition::msgs::IMUSensor_LinearAcceleration& linear_acceleration() const;
882  ::ignition::msgs::IMUSensor_LinearAcceleration* release_linear_acceleration();
883  ::ignition::msgs::IMUSensor_LinearAcceleration* mutable_linear_acceleration();
884  void set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration);
885  private:
886  const ::ignition::msgs::IMUSensor_LinearAcceleration& _internal_linear_acceleration() const;
887  ::ignition::msgs::IMUSensor_LinearAcceleration* _internal_mutable_linear_acceleration();
888  public:
890  ::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration);
891  ::ignition::msgs::IMUSensor_LinearAcceleration* unsafe_arena_release_linear_acceleration();
892 
893  // .ignition.msgs.IMUSensor.OrientationReferenceFrame orientation_ref_frame = 4;
895  private:
896  bool _internal_has_orientation_ref_frame() const;
897  public:
899  const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& orientation_ref_frame() const;
900  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* release_orientation_ref_frame();
901  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* mutable_orientation_ref_frame();
902  void set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame);
903  private:
904  const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& _internal_orientation_ref_frame() const;
905  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* _internal_mutable_orientation_ref_frame();
906  public:
908  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame);
909  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* unsafe_arena_release_orientation_ref_frame();
910 
911  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor)
912  private:
913  class _Internal;
914 
915  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
916  typedef void InternalArenaConstructable_;
917  typedef void DestructorSkippable_;
918  ::ignition::msgs::Header* header_;
919  ::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity_;
920  ::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration_;
921  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame_;
922  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
923  friend struct ::TableStruct_ignition_2fmsgs_2fimu_5fsensor_2eproto;
924 };
925 // ===================================================================
926 
927 
928 // ===================================================================
929 
930 #ifdef __GNUC__
931  #pragma GCC diagnostic push
932  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
933 #endif // __GNUC__
934 // IMUSensor_AngularVelocity
935 
936 // .ignition.msgs.SensorNoise x_noise = 1;
937 inline bool IMUSensor_AngularVelocity::_internal_has_x_noise() const {
938  return this != internal_default_instance() && x_noise_ != nullptr;
939 }
940 inline bool IMUSensor_AngularVelocity::has_x_noise() const {
941  return _internal_has_x_noise();
942 }
943 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::_internal_x_noise() const {
944  const ::ignition::msgs::SensorNoise* p = x_noise_;
945  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
947 }
948 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::x_noise() const {
949  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
950  return _internal_x_noise();
951 }
952 inline void IMUSensor_AngularVelocity::unsafe_arena_set_allocated_x_noise(
953  ::ignition::msgs::SensorNoise* x_noise) {
954  if (GetArena() == nullptr) {
955  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(x_noise_);
956  }
957  x_noise_ = x_noise;
958  if (x_noise) {
959 
960  } else {
961 
962  }
963  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
964 }
965 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_x_noise() {
966  auto temp = unsafe_arena_release_x_noise();
967  if (GetArena() != nullptr) {
968  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
969  }
970  return temp;
971 }
972 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::unsafe_arena_release_x_noise() {
973  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
974 
975  ::ignition::msgs::SensorNoise* temp = x_noise_;
976  x_noise_ = nullptr;
977  return temp;
978 }
979 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::_internal_mutable_x_noise() {
980 
981  if (x_noise_ == nullptr) {
982  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArena());
983  x_noise_ = p;
984  }
985  return x_noise_;
986 }
987 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_x_noise() {
988  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
989  return _internal_mutable_x_noise();
990 }
991 inline void IMUSensor_AngularVelocity::set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise) {
992  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
993  if (message_arena == nullptr) {
994  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(x_noise_);
995  }
996  if (x_noise) {
997  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
998  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(x_noise)->GetArena();
999  if (message_arena != submessage_arena) {
1000  x_noise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1001  message_arena, x_noise, submessage_arena);
1002  }
1003 
1004  } else {
1005 
1006  }
1007  x_noise_ = x_noise;
1008  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
1009 }
1010 
1011 // .ignition.msgs.SensorNoise y_noise = 2;
1012 inline bool IMUSensor_AngularVelocity::_internal_has_y_noise() const {
1013  return this != internal_default_instance() && y_noise_ != nullptr;
1014 }
1015 inline bool IMUSensor_AngularVelocity::has_y_noise() const {
1016  return _internal_has_y_noise();
1017 }
1018 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::_internal_y_noise() const {
1019  const ::ignition::msgs::SensorNoise* p = y_noise_;
1020  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
1022 }
1023 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::y_noise() const {
1024  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
1025  return _internal_y_noise();
1026 }
1027 inline void IMUSensor_AngularVelocity::unsafe_arena_set_allocated_y_noise(
1028  ::ignition::msgs::SensorNoise* y_noise) {
1029  if (GetArena() == nullptr) {
1030  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(y_noise_);
1031  }
1032  y_noise_ = y_noise;
1033  if (y_noise) {
1034 
1035  } else {
1036 
1037  }
1038  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
1039 }
1040 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_y_noise() {
1041  auto temp = unsafe_arena_release_y_noise();
1042  if (GetArena() != nullptr) {
1043  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1044  }
1045  return temp;
1046 }
1047 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::unsafe_arena_release_y_noise() {
1048  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
1049 
1050  ::ignition::msgs::SensorNoise* temp = y_noise_;
1051  y_noise_ = nullptr;
1052  return temp;
1053 }
1054 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::_internal_mutable_y_noise() {
1055 
1056  if (y_noise_ == nullptr) {
1057  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArena());
1058  y_noise_ = p;
1059  }
1060  return y_noise_;
1061 }
1062 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_y_noise() {
1063  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
1064  return _internal_mutable_y_noise();
1065 }
1066 inline void IMUSensor_AngularVelocity::set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise) {
1067  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1068  if (message_arena == nullptr) {
1069  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(y_noise_);
1070  }
1071  if (y_noise) {
1072  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1073  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(y_noise)->GetArena();
1074  if (message_arena != submessage_arena) {
1075  y_noise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1076  message_arena, y_noise, submessage_arena);
1077  }
1078 
1079  } else {
1080 
1081  }
1082  y_noise_ = y_noise;
1083  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
1084 }
1085 
1086 // .ignition.msgs.SensorNoise z_noise = 3;
1087 inline bool IMUSensor_AngularVelocity::_internal_has_z_noise() const {
1088  return this != internal_default_instance() && z_noise_ != nullptr;
1089 }
1090 inline bool IMUSensor_AngularVelocity::has_z_noise() const {
1091  return _internal_has_z_noise();
1092 }
1093 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::_internal_z_noise() const {
1094  const ::ignition::msgs::SensorNoise* p = z_noise_;
1095  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
1097 }
1098 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::z_noise() const {
1099  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
1100  return _internal_z_noise();
1101 }
1102 inline void IMUSensor_AngularVelocity::unsafe_arena_set_allocated_z_noise(
1103  ::ignition::msgs::SensorNoise* z_noise) {
1104  if (GetArena() == nullptr) {
1105  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(z_noise_);
1106  }
1107  z_noise_ = z_noise;
1108  if (z_noise) {
1109 
1110  } else {
1111 
1112  }
1113  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
1114 }
1115 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_z_noise() {
1116  auto temp = unsafe_arena_release_z_noise();
1117  if (GetArena() != nullptr) {
1118  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1119  }
1120  return temp;
1121 }
1122 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::unsafe_arena_release_z_noise() {
1123  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
1124 
1125  ::ignition::msgs::SensorNoise* temp = z_noise_;
1126  z_noise_ = nullptr;
1127  return temp;
1128 }
1129 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::_internal_mutable_z_noise() {
1130 
1131  if (z_noise_ == nullptr) {
1132  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArena());
1133  z_noise_ = p;
1134  }
1135  return z_noise_;
1136 }
1137 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_z_noise() {
1138  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
1139  return _internal_mutable_z_noise();
1140 }
1141 inline void IMUSensor_AngularVelocity::set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise) {
1142  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1143  if (message_arena == nullptr) {
1144  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(z_noise_);
1145  }
1146  if (z_noise) {
1147  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1148  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(z_noise)->GetArena();
1149  if (message_arena != submessage_arena) {
1150  z_noise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1151  message_arena, z_noise, submessage_arena);
1152  }
1153 
1154  } else {
1155 
1156  }
1157  z_noise_ = z_noise;
1158  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
1159 }
1160 
1161 // -------------------------------------------------------------------
1162 
1163 // IMUSensor_LinearAcceleration
1164 
1165 // .ignition.msgs.SensorNoise x_noise = 1;
1166 inline bool IMUSensor_LinearAcceleration::_internal_has_x_noise() const {
1167  return this != internal_default_instance() && x_noise_ != nullptr;
1168 }
1169 inline bool IMUSensor_LinearAcceleration::has_x_noise() const {
1170  return _internal_has_x_noise();
1171 }
1172 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::_internal_x_noise() const {
1173  const ::ignition::msgs::SensorNoise* p = x_noise_;
1174  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
1176 }
1177 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::x_noise() const {
1178  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
1179  return _internal_x_noise();
1180 }
1181 inline void IMUSensor_LinearAcceleration::unsafe_arena_set_allocated_x_noise(
1182  ::ignition::msgs::SensorNoise* x_noise) {
1183  if (GetArena() == nullptr) {
1184  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(x_noise_);
1185  }
1186  x_noise_ = x_noise;
1187  if (x_noise) {
1188 
1189  } else {
1190 
1191  }
1192  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
1193 }
1194 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_x_noise() {
1195  auto temp = unsafe_arena_release_x_noise();
1196  if (GetArena() != nullptr) {
1197  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1198  }
1199  return temp;
1200 }
1201 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::unsafe_arena_release_x_noise() {
1202  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
1203 
1204  ::ignition::msgs::SensorNoise* temp = x_noise_;
1205  x_noise_ = nullptr;
1206  return temp;
1207 }
1208 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::_internal_mutable_x_noise() {
1209 
1210  if (x_noise_ == nullptr) {
1211  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArena());
1212  x_noise_ = p;
1213  }
1214  return x_noise_;
1215 }
1216 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_x_noise() {
1217  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
1218  return _internal_mutable_x_noise();
1219 }
1220 inline void IMUSensor_LinearAcceleration::set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise) {
1221  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1222  if (message_arena == nullptr) {
1223  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(x_noise_);
1224  }
1225  if (x_noise) {
1226  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1227  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(x_noise)->GetArena();
1228  if (message_arena != submessage_arena) {
1229  x_noise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1230  message_arena, x_noise, submessage_arena);
1231  }
1232 
1233  } else {
1234 
1235  }
1236  x_noise_ = x_noise;
1237  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
1238 }
1239 
1240 // .ignition.msgs.SensorNoise y_noise = 2;
1241 inline bool IMUSensor_LinearAcceleration::_internal_has_y_noise() const {
1242  return this != internal_default_instance() && y_noise_ != nullptr;
1243 }
1244 inline bool IMUSensor_LinearAcceleration::has_y_noise() const {
1245  return _internal_has_y_noise();
1246 }
1247 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::_internal_y_noise() const {
1248  const ::ignition::msgs::SensorNoise* p = y_noise_;
1249  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
1251 }
1252 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::y_noise() const {
1253  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
1254  return _internal_y_noise();
1255 }
1256 inline void IMUSensor_LinearAcceleration::unsafe_arena_set_allocated_y_noise(
1257  ::ignition::msgs::SensorNoise* y_noise) {
1258  if (GetArena() == nullptr) {
1259  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(y_noise_);
1260  }
1261  y_noise_ = y_noise;
1262  if (y_noise) {
1263 
1264  } else {
1265 
1266  }
1267  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
1268 }
1269 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_y_noise() {
1270  auto temp = unsafe_arena_release_y_noise();
1271  if (GetArena() != nullptr) {
1272  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1273  }
1274  return temp;
1275 }
1276 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::unsafe_arena_release_y_noise() {
1277  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
1278 
1279  ::ignition::msgs::SensorNoise* temp = y_noise_;
1280  y_noise_ = nullptr;
1281  return temp;
1282 }
1283 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::_internal_mutable_y_noise() {
1284 
1285  if (y_noise_ == nullptr) {
1286  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArena());
1287  y_noise_ = p;
1288  }
1289  return y_noise_;
1290 }
1291 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_y_noise() {
1292  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
1293  return _internal_mutable_y_noise();
1294 }
1295 inline void IMUSensor_LinearAcceleration::set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise) {
1296  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1297  if (message_arena == nullptr) {
1298  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(y_noise_);
1299  }
1300  if (y_noise) {
1301  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1302  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(y_noise)->GetArena();
1303  if (message_arena != submessage_arena) {
1304  y_noise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1305  message_arena, y_noise, submessage_arena);
1306  }
1307 
1308  } else {
1309 
1310  }
1311  y_noise_ = y_noise;
1312  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
1313 }
1314 
1315 // .ignition.msgs.SensorNoise z_noise = 3;
1316 inline bool IMUSensor_LinearAcceleration::_internal_has_z_noise() const {
1317  return this != internal_default_instance() && z_noise_ != nullptr;
1318 }
1319 inline bool IMUSensor_LinearAcceleration::has_z_noise() const {
1320  return _internal_has_z_noise();
1321 }
1322 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::_internal_z_noise() const {
1323  const ::ignition::msgs::SensorNoise* p = z_noise_;
1324  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
1326 }
1327 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::z_noise() const {
1328  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
1329  return _internal_z_noise();
1330 }
1331 inline void IMUSensor_LinearAcceleration::unsafe_arena_set_allocated_z_noise(
1332  ::ignition::msgs::SensorNoise* z_noise) {
1333  if (GetArena() == nullptr) {
1334  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(z_noise_);
1335  }
1336  z_noise_ = z_noise;
1337  if (z_noise) {
1338 
1339  } else {
1340 
1341  }
1342  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
1343 }
1344 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_z_noise() {
1345  auto temp = unsafe_arena_release_z_noise();
1346  if (GetArena() != nullptr) {
1347  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1348  }
1349  return temp;
1350 }
1351 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::unsafe_arena_release_z_noise() {
1352  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
1353 
1354  ::ignition::msgs::SensorNoise* temp = z_noise_;
1355  z_noise_ = nullptr;
1356  return temp;
1357 }
1358 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::_internal_mutable_z_noise() {
1359 
1360  if (z_noise_ == nullptr) {
1361  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArena());
1362  z_noise_ = p;
1363  }
1364  return z_noise_;
1365 }
1366 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_z_noise() {
1367  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
1368  return _internal_mutable_z_noise();
1369 }
1370 inline void IMUSensor_LinearAcceleration::set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise) {
1371  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1372  if (message_arena == nullptr) {
1373  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(z_noise_);
1374  }
1375  if (z_noise) {
1376  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1377  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(z_noise)->GetArena();
1378  if (message_arena != submessage_arena) {
1379  z_noise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1380  message_arena, z_noise, submessage_arena);
1381  }
1382 
1383  } else {
1384 
1385  }
1386  z_noise_ = z_noise;
1387  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
1388 }
1389 
1390 // -------------------------------------------------------------------
1391 
1392 // IMUSensor_OrientationReferenceFrame
1393 
1394 // string localization = 1;
1395 inline void IMUSensor_OrientationReferenceFrame::clear_localization() {
1396  localization_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1397 }
1398 inline const std::string& IMUSensor_OrientationReferenceFrame::localization() const {
1399  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1400  return _internal_localization();
1401 }
1402 inline void IMUSensor_OrientationReferenceFrame::set_localization(const std::string& value) {
1403  _internal_set_localization(value);
1404  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1405 }
1406 inline std::string* IMUSensor_OrientationReferenceFrame::mutable_localization() {
1407  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1408  return _internal_mutable_localization();
1409 }
1410 inline const std::string& IMUSensor_OrientationReferenceFrame::_internal_localization() const {
1411  return localization_.Get();
1412 }
1413 inline void IMUSensor_OrientationReferenceFrame::_internal_set_localization(const std::string& value) {
1414 
1415  localization_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1416 }
1417 inline void IMUSensor_OrientationReferenceFrame::set_localization(std::string&& value) {
1418 
1419  localization_.Set(
1420  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1421  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1422 }
1423 inline void IMUSensor_OrientationReferenceFrame::set_localization(const char* value) {
1424  GOOGLE_DCHECK(value != nullptr);
1425 
1426  localization_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1427  GetArena());
1428  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1429 }
1430 inline void IMUSensor_OrientationReferenceFrame::set_localization(const char* value,
1431  size_t size) {
1432 
1433  localization_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1434  reinterpret_cast<const char*>(value), size), GetArena());
1435  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1436 }
1437 inline std::string* IMUSensor_OrientationReferenceFrame::_internal_mutable_localization() {
1438 
1439  return localization_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1440 }
1441 inline std::string* IMUSensor_OrientationReferenceFrame::release_localization() {
1442  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1443  return localization_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1444 }
1445 inline void IMUSensor_OrientationReferenceFrame::set_allocated_localization(std::string* localization) {
1446  if (localization != nullptr) {
1447 
1448  } else {
1449 
1450  }
1451  localization_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), localization,
1452  GetArena());
1453  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1454 }
1455 inline std::string* IMUSensor_OrientationReferenceFrame::unsafe_arena_release_localization() {
1456  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1457  GOOGLE_DCHECK(GetArena() != nullptr);
1458 
1459  return localization_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1460  GetArena());
1461 }
1462 inline void IMUSensor_OrientationReferenceFrame::unsafe_arena_set_allocated_localization(
1463  std::string* localization) {
1464  GOOGLE_DCHECK(GetArena() != nullptr);
1465  if (localization != nullptr) {
1466 
1467  } else {
1468 
1469  }
1470  localization_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1471  localization, GetArena());
1472  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1473 }
1474 
1475 // .ignition.msgs.Vector3d custom_rpy = 2;
1476 inline bool IMUSensor_OrientationReferenceFrame::_internal_has_custom_rpy() const {
1477  return this != internal_default_instance() && custom_rpy_ != nullptr;
1478 }
1479 inline bool IMUSensor_OrientationReferenceFrame::has_custom_rpy() const {
1480  return _internal_has_custom_rpy();
1481 }
1482 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::_internal_custom_rpy() const {
1483  const ::ignition::msgs::Vector3d* p = custom_rpy_;
1484  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1486 }
1487 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::custom_rpy() const {
1488  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1489  return _internal_custom_rpy();
1490 }
1491 inline void IMUSensor_OrientationReferenceFrame::unsafe_arena_set_allocated_custom_rpy(
1492  ::ignition::msgs::Vector3d* custom_rpy) {
1493  if (GetArena() == nullptr) {
1494  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(custom_rpy_);
1495  }
1496  custom_rpy_ = custom_rpy;
1497  if (custom_rpy) {
1498 
1499  } else {
1500 
1501  }
1502  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1503 }
1504 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::release_custom_rpy() {
1505  auto temp = unsafe_arena_release_custom_rpy();
1506  if (GetArena() != nullptr) {
1507  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1508  }
1509  return temp;
1510 }
1511 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::unsafe_arena_release_custom_rpy() {
1512  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1513 
1514  ::ignition::msgs::Vector3d* temp = custom_rpy_;
1515  custom_rpy_ = nullptr;
1516  return temp;
1517 }
1518 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::_internal_mutable_custom_rpy() {
1519 
1520  if (custom_rpy_ == nullptr) {
1521  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1522  custom_rpy_ = p;
1523  }
1524  return custom_rpy_;
1525 }
1526 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::mutable_custom_rpy() {
1527  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1528  return _internal_mutable_custom_rpy();
1529 }
1530 inline void IMUSensor_OrientationReferenceFrame::set_allocated_custom_rpy(::ignition::msgs::Vector3d* custom_rpy) {
1531  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1532  if (message_arena == nullptr) {
1533  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(custom_rpy_);
1534  }
1535  if (custom_rpy) {
1536  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1537  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(custom_rpy)->GetArena();
1538  if (message_arena != submessage_arena) {
1539  custom_rpy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1540  message_arena, custom_rpy, submessage_arena);
1541  }
1542 
1543  } else {
1544 
1545  }
1546  custom_rpy_ = custom_rpy;
1547  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1548 }
1549 
1550 // string custom_rpy_parent_frame = 3;
1551 inline void IMUSensor_OrientationReferenceFrame::clear_custom_rpy_parent_frame() {
1552  custom_rpy_parent_frame_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1553 }
1554 inline const std::string& IMUSensor_OrientationReferenceFrame::custom_rpy_parent_frame() const {
1555  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1556  return _internal_custom_rpy_parent_frame();
1557 }
1558 inline void IMUSensor_OrientationReferenceFrame::set_custom_rpy_parent_frame(const std::string& value) {
1559  _internal_set_custom_rpy_parent_frame(value);
1560  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1561 }
1562 inline std::string* IMUSensor_OrientationReferenceFrame::mutable_custom_rpy_parent_frame() {
1563  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1564  return _internal_mutable_custom_rpy_parent_frame();
1565 }
1566 inline const std::string& IMUSensor_OrientationReferenceFrame::_internal_custom_rpy_parent_frame() const {
1567  return custom_rpy_parent_frame_.Get();
1568 }
1569 inline void IMUSensor_OrientationReferenceFrame::_internal_set_custom_rpy_parent_frame(const std::string& value) {
1570 
1571  custom_rpy_parent_frame_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1572 }
1573 inline void IMUSensor_OrientationReferenceFrame::set_custom_rpy_parent_frame(std::string&& value) {
1574 
1575  custom_rpy_parent_frame_.Set(
1576  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1577  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1578 }
1579 inline void IMUSensor_OrientationReferenceFrame::set_custom_rpy_parent_frame(const char* value) {
1580  GOOGLE_DCHECK(value != nullptr);
1581 
1582  custom_rpy_parent_frame_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1583  GetArena());
1584  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1585 }
1586 inline void IMUSensor_OrientationReferenceFrame::set_custom_rpy_parent_frame(const char* value,
1587  size_t size) {
1588 
1589  custom_rpy_parent_frame_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1590  reinterpret_cast<const char*>(value), size), GetArena());
1591  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1592 }
1593 inline std::string* IMUSensor_OrientationReferenceFrame::_internal_mutable_custom_rpy_parent_frame() {
1594 
1595  return custom_rpy_parent_frame_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1596 }
1597 inline std::string* IMUSensor_OrientationReferenceFrame::release_custom_rpy_parent_frame() {
1598  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1599  return custom_rpy_parent_frame_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1600 }
1601 inline void IMUSensor_OrientationReferenceFrame::set_allocated_custom_rpy_parent_frame(std::string* custom_rpy_parent_frame) {
1602  if (custom_rpy_parent_frame != nullptr) {
1603 
1604  } else {
1605 
1606  }
1607  custom_rpy_parent_frame_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), custom_rpy_parent_frame,
1608  GetArena());
1609  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1610 }
1611 inline std::string* IMUSensor_OrientationReferenceFrame::unsafe_arena_release_custom_rpy_parent_frame() {
1612  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1613  GOOGLE_DCHECK(GetArena() != nullptr);
1614 
1615  return custom_rpy_parent_frame_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1616  GetArena());
1617 }
1618 inline void IMUSensor_OrientationReferenceFrame::unsafe_arena_set_allocated_custom_rpy_parent_frame(
1619  std::string* custom_rpy_parent_frame) {
1620  GOOGLE_DCHECK(GetArena() != nullptr);
1621  if (custom_rpy_parent_frame != nullptr) {
1622 
1623  } else {
1624 
1625  }
1626  custom_rpy_parent_frame_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1627  custom_rpy_parent_frame, GetArena());
1628  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1629 }
1630 
1631 // .ignition.msgs.Vector3d gravity_dir_x = 4;
1632 inline bool IMUSensor_OrientationReferenceFrame::_internal_has_gravity_dir_x() const {
1633  return this != internal_default_instance() && gravity_dir_x_ != nullptr;
1634 }
1635 inline bool IMUSensor_OrientationReferenceFrame::has_gravity_dir_x() const {
1636  return _internal_has_gravity_dir_x();
1637 }
1638 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::_internal_gravity_dir_x() const {
1639  const ::ignition::msgs::Vector3d* p = gravity_dir_x_;
1640  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1642 }
1643 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::gravity_dir_x() const {
1644  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1645  return _internal_gravity_dir_x();
1646 }
1647 inline void IMUSensor_OrientationReferenceFrame::unsafe_arena_set_allocated_gravity_dir_x(
1648  ::ignition::msgs::Vector3d* gravity_dir_x) {
1649  if (GetArena() == nullptr) {
1650  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gravity_dir_x_);
1651  }
1652  gravity_dir_x_ = gravity_dir_x;
1653  if (gravity_dir_x) {
1654 
1655  } else {
1656 
1657  }
1658  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1659 }
1660 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::release_gravity_dir_x() {
1661  auto temp = unsafe_arena_release_gravity_dir_x();
1662  if (GetArena() != nullptr) {
1663  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1664  }
1665  return temp;
1666 }
1667 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::unsafe_arena_release_gravity_dir_x() {
1668  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1669 
1670  ::ignition::msgs::Vector3d* temp = gravity_dir_x_;
1671  gravity_dir_x_ = nullptr;
1672  return temp;
1673 }
1674 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::_internal_mutable_gravity_dir_x() {
1675 
1676  if (gravity_dir_x_ == nullptr) {
1677  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1678  gravity_dir_x_ = p;
1679  }
1680  return gravity_dir_x_;
1681 }
1682 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::mutable_gravity_dir_x() {
1683  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1684  return _internal_mutable_gravity_dir_x();
1685 }
1686 inline void IMUSensor_OrientationReferenceFrame::set_allocated_gravity_dir_x(::ignition::msgs::Vector3d* gravity_dir_x) {
1687  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1688  if (message_arena == nullptr) {
1689  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(gravity_dir_x_);
1690  }
1691  if (gravity_dir_x) {
1692  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1693  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gravity_dir_x)->GetArena();
1694  if (message_arena != submessage_arena) {
1695  gravity_dir_x = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1696  message_arena, gravity_dir_x, submessage_arena);
1697  }
1698 
1699  } else {
1700 
1701  }
1702  gravity_dir_x_ = gravity_dir_x;
1703  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1704 }
1705 
1706 // string gravity_dir_x_parent_frame = 5;
1707 inline void IMUSensor_OrientationReferenceFrame::clear_gravity_dir_x_parent_frame() {
1708  gravity_dir_x_parent_frame_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1709 }
1710 inline const std::string& IMUSensor_OrientationReferenceFrame::gravity_dir_x_parent_frame() const {
1711  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1712  return _internal_gravity_dir_x_parent_frame();
1713 }
1714 inline void IMUSensor_OrientationReferenceFrame::set_gravity_dir_x_parent_frame(const std::string& value) {
1715  _internal_set_gravity_dir_x_parent_frame(value);
1716  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1717 }
1718 inline std::string* IMUSensor_OrientationReferenceFrame::mutable_gravity_dir_x_parent_frame() {
1719  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1720  return _internal_mutable_gravity_dir_x_parent_frame();
1721 }
1722 inline const std::string& IMUSensor_OrientationReferenceFrame::_internal_gravity_dir_x_parent_frame() const {
1723  return gravity_dir_x_parent_frame_.Get();
1724 }
1725 inline void IMUSensor_OrientationReferenceFrame::_internal_set_gravity_dir_x_parent_frame(const std::string& value) {
1726 
1727  gravity_dir_x_parent_frame_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1728 }
1729 inline void IMUSensor_OrientationReferenceFrame::set_gravity_dir_x_parent_frame(std::string&& value) {
1730 
1731  gravity_dir_x_parent_frame_.Set(
1732  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1733  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1734 }
1735 inline void IMUSensor_OrientationReferenceFrame::set_gravity_dir_x_parent_frame(const char* value) {
1736  GOOGLE_DCHECK(value != nullptr);
1737 
1738  gravity_dir_x_parent_frame_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1739  GetArena());
1740  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1741 }
1742 inline void IMUSensor_OrientationReferenceFrame::set_gravity_dir_x_parent_frame(const char* value,
1743  size_t size) {
1744 
1745  gravity_dir_x_parent_frame_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1746  reinterpret_cast<const char*>(value), size), GetArena());
1747  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1748 }
1749 inline std::string* IMUSensor_OrientationReferenceFrame::_internal_mutable_gravity_dir_x_parent_frame() {
1750 
1751  return gravity_dir_x_parent_frame_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1752 }
1753 inline std::string* IMUSensor_OrientationReferenceFrame::release_gravity_dir_x_parent_frame() {
1754  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1755  return gravity_dir_x_parent_frame_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1756 }
1757 inline void IMUSensor_OrientationReferenceFrame::set_allocated_gravity_dir_x_parent_frame(std::string* gravity_dir_x_parent_frame) {
1758  if (gravity_dir_x_parent_frame != nullptr) {
1759 
1760  } else {
1761 
1762  }
1763  gravity_dir_x_parent_frame_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), gravity_dir_x_parent_frame,
1764  GetArena());
1765  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1766 }
1767 inline std::string* IMUSensor_OrientationReferenceFrame::unsafe_arena_release_gravity_dir_x_parent_frame() {
1768  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1769  GOOGLE_DCHECK(GetArena() != nullptr);
1770 
1771  return gravity_dir_x_parent_frame_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1772  GetArena());
1773 }
1774 inline void IMUSensor_OrientationReferenceFrame::unsafe_arena_set_allocated_gravity_dir_x_parent_frame(
1775  std::string* gravity_dir_x_parent_frame) {
1776  GOOGLE_DCHECK(GetArena() != nullptr);
1777  if (gravity_dir_x_parent_frame != nullptr) {
1778 
1779  } else {
1780 
1781  }
1782  gravity_dir_x_parent_frame_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1783  gravity_dir_x_parent_frame, GetArena());
1784  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1785 }
1786 
1787 // -------------------------------------------------------------------
1788 
1789 // IMUSensor
1790 
1791 // .ignition.msgs.Header header = 1;
1792 inline bool IMUSensor::_internal_has_header() const {
1793  return this != internal_default_instance() && header_ != nullptr;
1794 }
1795 inline bool IMUSensor::has_header() const {
1796  return _internal_has_header();
1797 }
1798 inline const ::ignition::msgs::Header& IMUSensor::_internal_header() const {
1799  const ::ignition::msgs::Header* p = header_;
1800  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
1802 }
1803 inline const ::ignition::msgs::Header& IMUSensor::header() const {
1804  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.header)
1805  return _internal_header();
1806 }
1807 inline void IMUSensor::unsafe_arena_set_allocated_header(
1808  ::ignition::msgs::Header* header) {
1809  if (GetArena() == nullptr) {
1810  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1811  }
1812  header_ = header;
1813  if (header) {
1814 
1815  } else {
1816 
1817  }
1818  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.header)
1819 }
1820 inline ::ignition::msgs::Header* IMUSensor::release_header() {
1821  auto temp = unsafe_arena_release_header();
1822  if (GetArena() != nullptr) {
1823  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1824  }
1825  return temp;
1826 }
1827 inline ::ignition::msgs::Header* IMUSensor::unsafe_arena_release_header() {
1828  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.header)
1829 
1830  ::ignition::msgs::Header* temp = header_;
1831  header_ = nullptr;
1832  return temp;
1833 }
1834 inline ::ignition::msgs::Header* IMUSensor::_internal_mutable_header() {
1835 
1836  if (header_ == nullptr) {
1837  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
1838  header_ = p;
1839  }
1840  return header_;
1841 }
1842 inline ::ignition::msgs::Header* IMUSensor::mutable_header() {
1843  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.header)
1844  return _internal_mutable_header();
1845 }
1846 inline void IMUSensor::set_allocated_header(::ignition::msgs::Header* header) {
1847  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1848  if (message_arena == nullptr) {
1849  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1850  }
1851  if (header) {
1852  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1853  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
1854  if (message_arena != submessage_arena) {
1855  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1856  message_arena, header, submessage_arena);
1857  }
1858 
1859  } else {
1860 
1861  }
1862  header_ = header;
1863  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.header)
1864 }
1865 
1866 // .ignition.msgs.IMUSensor.AngularVelocity angular_velocity = 2;
1867 inline bool IMUSensor::_internal_has_angular_velocity() const {
1868  return this != internal_default_instance() && angular_velocity_ != nullptr;
1869 }
1870 inline bool IMUSensor::has_angular_velocity() const {
1871  return _internal_has_angular_velocity();
1872 }
1873 inline void IMUSensor::clear_angular_velocity() {
1874  if (GetArena() == nullptr && angular_velocity_ != nullptr) {
1875  delete angular_velocity_;
1876  }
1877  angular_velocity_ = nullptr;
1878 }
1879 inline const ::ignition::msgs::IMUSensor_AngularVelocity& IMUSensor::_internal_angular_velocity() const {
1880  const ::ignition::msgs::IMUSensor_AngularVelocity* p = angular_velocity_;
1881  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::IMUSensor_AngularVelocity*>(
1883 }
1884 inline const ::ignition::msgs::IMUSensor_AngularVelocity& IMUSensor::angular_velocity() const {
1885  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.angular_velocity)
1886  return _internal_angular_velocity();
1887 }
1888 inline void IMUSensor::unsafe_arena_set_allocated_angular_velocity(
1889  ::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity) {
1890  if (GetArena() == nullptr) {
1891  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(angular_velocity_);
1892  }
1893  angular_velocity_ = angular_velocity;
1894  if (angular_velocity) {
1895 
1896  } else {
1897 
1898  }
1899  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.angular_velocity)
1900 }
1901 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::release_angular_velocity() {
1902  auto temp = unsafe_arena_release_angular_velocity();
1903  if (GetArena() != nullptr) {
1904  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1905  }
1906  return temp;
1907 }
1908 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::unsafe_arena_release_angular_velocity() {
1909  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.angular_velocity)
1910 
1911  ::ignition::msgs::IMUSensor_AngularVelocity* temp = angular_velocity_;
1912  angular_velocity_ = nullptr;
1913  return temp;
1914 }
1915 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::_internal_mutable_angular_velocity() {
1916 
1917  if (angular_velocity_ == nullptr) {
1918  auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor_AngularVelocity>(GetArena());
1919  angular_velocity_ = p;
1920  }
1921  return angular_velocity_;
1922 }
1923 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::mutable_angular_velocity() {
1924  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.angular_velocity)
1925  return _internal_mutable_angular_velocity();
1926 }
1927 inline void IMUSensor::set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity) {
1928  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1929  if (message_arena == nullptr) {
1930  delete angular_velocity_;
1931  }
1932  if (angular_velocity) {
1933  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1934  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(angular_velocity);
1935  if (message_arena != submessage_arena) {
1936  angular_velocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1937  message_arena, angular_velocity, submessage_arena);
1938  }
1939 
1940  } else {
1941 
1942  }
1943  angular_velocity_ = angular_velocity;
1944  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.angular_velocity)
1945 }
1946 
1947 // .ignition.msgs.IMUSensor.LinearAcceleration linear_acceleration = 3;
1948 inline bool IMUSensor::_internal_has_linear_acceleration() const {
1949  return this != internal_default_instance() && linear_acceleration_ != nullptr;
1950 }
1951 inline bool IMUSensor::has_linear_acceleration() const {
1952  return _internal_has_linear_acceleration();
1953 }
1954 inline void IMUSensor::clear_linear_acceleration() {
1955  if (GetArena() == nullptr && linear_acceleration_ != nullptr) {
1956  delete linear_acceleration_;
1957  }
1958  linear_acceleration_ = nullptr;
1959 }
1960 inline const ::ignition::msgs::IMUSensor_LinearAcceleration& IMUSensor::_internal_linear_acceleration() const {
1961  const ::ignition::msgs::IMUSensor_LinearAcceleration* p = linear_acceleration_;
1962  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::IMUSensor_LinearAcceleration*>(
1964 }
1965 inline const ::ignition::msgs::IMUSensor_LinearAcceleration& IMUSensor::linear_acceleration() const {
1966  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.linear_acceleration)
1967  return _internal_linear_acceleration();
1968 }
1969 inline void IMUSensor::unsafe_arena_set_allocated_linear_acceleration(
1970  ::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration) {
1971  if (GetArena() == nullptr) {
1972  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(linear_acceleration_);
1973  }
1974  linear_acceleration_ = linear_acceleration;
1975  if (linear_acceleration) {
1976 
1977  } else {
1978 
1979  }
1980  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.linear_acceleration)
1981 }
1982 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::release_linear_acceleration() {
1983  auto temp = unsafe_arena_release_linear_acceleration();
1984  if (GetArena() != nullptr) {
1985  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1986  }
1987  return temp;
1988 }
1989 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::unsafe_arena_release_linear_acceleration() {
1990  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.linear_acceleration)
1991 
1992  ::ignition::msgs::IMUSensor_LinearAcceleration* temp = linear_acceleration_;
1993  linear_acceleration_ = nullptr;
1994  return temp;
1995 }
1996 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::_internal_mutable_linear_acceleration() {
1997 
1998  if (linear_acceleration_ == nullptr) {
1999  auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor_LinearAcceleration>(GetArena());
2000  linear_acceleration_ = p;
2001  }
2002  return linear_acceleration_;
2003 }
2004 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::mutable_linear_acceleration() {
2005  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.linear_acceleration)
2006  return _internal_mutable_linear_acceleration();
2007 }
2008 inline void IMUSensor::set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration) {
2009  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2010  if (message_arena == nullptr) {
2011  delete linear_acceleration_;
2012  }
2013  if (linear_acceleration) {
2014  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2015  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(linear_acceleration);
2016  if (message_arena != submessage_arena) {
2017  linear_acceleration = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2018  message_arena, linear_acceleration, submessage_arena);
2019  }
2020 
2021  } else {
2022 
2023  }
2024  linear_acceleration_ = linear_acceleration;
2025  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.linear_acceleration)
2026 }
2027 
2028 // .ignition.msgs.IMUSensor.OrientationReferenceFrame orientation_ref_frame = 4;
2029 inline bool IMUSensor::_internal_has_orientation_ref_frame() const {
2030  return this != internal_default_instance() && orientation_ref_frame_ != nullptr;
2031 }
2032 inline bool IMUSensor::has_orientation_ref_frame() const {
2033  return _internal_has_orientation_ref_frame();
2034 }
2035 inline void IMUSensor::clear_orientation_ref_frame() {
2036  if (GetArena() == nullptr && orientation_ref_frame_ != nullptr) {
2037  delete orientation_ref_frame_;
2038  }
2039  orientation_ref_frame_ = nullptr;
2040 }
2041 inline const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& IMUSensor::_internal_orientation_ref_frame() const {
2042  const ::ignition::msgs::IMUSensor_OrientationReferenceFrame* p = orientation_ref_frame_;
2043  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::IMUSensor_OrientationReferenceFrame*>(
2045 }
2046 inline const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& IMUSensor::orientation_ref_frame() const {
2047  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.orientation_ref_frame)
2048  return _internal_orientation_ref_frame();
2049 }
2050 inline void IMUSensor::unsafe_arena_set_allocated_orientation_ref_frame(
2051  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame) {
2052  if (GetArena() == nullptr) {
2053  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(orientation_ref_frame_);
2054  }
2055  orientation_ref_frame_ = orientation_ref_frame;
2056  if (orientation_ref_frame) {
2057 
2058  } else {
2059 
2060  }
2061  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.IMUSensor.orientation_ref_frame)
2062 }
2063 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::release_orientation_ref_frame() {
2064  auto temp = unsafe_arena_release_orientation_ref_frame();
2065  if (GetArena() != nullptr) {
2066  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2067  }
2068  return temp;
2069 }
2070 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::unsafe_arena_release_orientation_ref_frame() {
2071  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.orientation_ref_frame)
2072 
2073  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* temp = orientation_ref_frame_;
2074  orientation_ref_frame_ = nullptr;
2075  return temp;
2076 }
2077 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::_internal_mutable_orientation_ref_frame() {
2078 
2079  if (orientation_ref_frame_ == nullptr) {
2080  auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor_OrientationReferenceFrame>(GetArena());
2081  orientation_ref_frame_ = p;
2082  }
2083  return orientation_ref_frame_;
2084 }
2085 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::mutable_orientation_ref_frame() {
2086  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.orientation_ref_frame)
2087  return _internal_mutable_orientation_ref_frame();
2088 }
2089 inline void IMUSensor::set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame) {
2090  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2091  if (message_arena == nullptr) {
2092  delete orientation_ref_frame_;
2093  }
2094  if (orientation_ref_frame) {
2095  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2096  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(orientation_ref_frame);
2097  if (message_arena != submessage_arena) {
2098  orientation_ref_frame = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2099  message_arena, orientation_ref_frame, submessage_arena);
2100  }
2101 
2102  } else {
2103 
2104  }
2105  orientation_ref_frame_ = orientation_ref_frame;
2106  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.orientation_ref_frame)
2107 }
2108 
2109 #ifdef __GNUC__
2110  #pragma GCC diagnostic pop
2111 #endif // __GNUC__
2112 // -------------------------------------------------------------------
2113 
2114 // -------------------------------------------------------------------
2115 
2116 // -------------------------------------------------------------------
2117 
2118 
2123 // @@protoc_insertion_point(namespace_scope)
2124 
2125 } // namespace msgs
2126 } // namespace ignition
2127 
2128 #ifdef _MSC_VER
2129 #pragma warning(pop)
2130 #endif
2131 // @@protoc_insertion_point(global_scope)
2132 
2133 #include <google/protobuf/port_undef.inc>
2134 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fimu_5fsensor_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fimu_5fsensor_2eproto
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:99
::ignition::msgs::IMUSensor_OrientationReferenceFrame * mutable_orientation_ref_frame()
IMUSensor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
IMUSensor_LinearAcceleration(const IMUSensor_LinearAcceleration &from)
const ::ignition::msgs::IMUSensor_OrientationReferenceFrame & orientation_ref_frame() const
IMUSensor_OrientationReferenceFrame & operator=(const IMUSensor_OrientationReferenceFrame &from)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:482
::ignition::msgs::SensorNoise * release_z_noise()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:129
::ignition::msgs::IMUSensor_AngularVelocity * release_angular_velocity()
const ::ignition::msgs::IMUSensor_LinearAcceleration & linear_acceleration() const
IMUSensor_LinearAcceleration * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:351
void set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity *angular_velocity)
void CopyFrom(const IMUSensor_AngularVelocity &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const IMUSensor_LinearAcceleration * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:321
::ignition::msgs::Header * release_header()
void set_localization(const char *value, size_t size)
IMUSensor_OrientationReferenceFrame * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:533
void set_allocated_y_noise(::ignition::msgs::SensorNoise *y_noise)
::ignition::msgs::SensorNoise * mutable_x_noise()
const ::ignition::msgs::SensorNoise & z_noise() const
::ignition::msgs::Header * mutable_header()
IMUSensor_AngularVelocity(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const IMUSensor_LinearAcceleration &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:123
IMUSensor_LinearAcceleration()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:287
::ignition::msgs::IMUSensor_LinearAcceleration * mutable_linear_acceleration()
IMUSensor_LinearAcceleration(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration *linear_acceleration)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IMUSensor * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:780
IMUSensor_OrientationReferenceFrame OrientationReferenceFrame
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:829
void MergeFrom(const IMUSensor &from)
void set_allocated_localization(std::string *localization)
void UnsafeArenaSwap(IMUSensor_AngularVelocity *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:153
IMUSensor_LinearAcceleration & operator=(const IMUSensor_LinearAcceleration &from)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:296
IMUSensor & operator=(IMUSensor &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:733
const ::ignition::msgs::SensorNoise & x_noise() const
void UnsafeArenaSwap(IMUSensor_LinearAcceleration *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:339
void set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame *orientation_ref_frame)
::ignition::msgs::SensorNoise * unsafe_arena_release_z_noise()
void MergeFrom(const IMUSensor_OrientationReferenceFrame &from)
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
void CopyFrom(const IMUSensor_OrientationReferenceFrame &from)
::ignition::msgs::SensorNoise * mutable_z_noise()
::ignition::msgs::IMUSensor_LinearAcceleration * unsafe_arena_release_linear_acceleration()
void unsafe_arena_set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame *orientation_ref_frame)
IMUSensor_AngularVelocity & operator=(const IMUSensor_AngularVelocity &from)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:110
void set_localization(const char *value)
IMUSensor_AngularVelocity()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:101
::ignition::msgs::IMUSensor_AngularVelocity * mutable_angular_velocity()
::ignition::msgs::SensorNoise * mutable_y_noise()
static const IMUSensor * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:754
::ignition::msgs::SensorNoise * release_x_noise()
void Swap(IMUSensor *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:764
void unsafe_arena_set_allocated_y_noise(::ignition::msgs::SensorNoise *y_noise)
::ignition::msgs::SensorNoise * unsafe_arena_release_x_noise()
void set_localization(const std::string &value)
friend void swap(IMUSensor &a, IMUSensor &b)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:761
::ignition::msgs::Header * unsafe_arena_release_header()
IMUSensor(IMUSensor &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:724
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const IMUSensor_AngularVelocity &from)
static const IMUSensor_AngularVelocity & default_instance()
void set_allocated_z_noise(::ignition::msgs::SensorNoise *z_noise)
IMUSensor(const IMUSensor &from)
IMUSensor_OrientationReferenceFrame & operator=(IMUSensor_OrientationReferenceFrame &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:486
IMUSensor_AngularVelocity * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:161
IMUSensor_LinearAcceleration * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:347
static const IMUSensor_LinearAcceleration & default_instance()
IMUSensor_AngularVelocity * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:165
void set_localization(std::string &&value)
void unsafe_arena_set_allocated_x_noise(::ignition::msgs::SensorNoise *x_noise)
void set_allocated_header(::ignition::msgs::Header *header)
void unsafe_arena_set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration *linear_acceleration)
IMUSensor_LinearAcceleration & operator=(IMUSensor_LinearAcceleration &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:300
::ignition::msgs::SensorNoise * release_y_noise()
void UnsafeArenaSwap(IMUSensor *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:772
void Swap(IMUSensor_LinearAcceleration *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:331
IMUSensor_OrientationReferenceFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
IMUSensor_OrientationReferenceFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:537
static const IMUSensor_OrientationReferenceFrame & default_instance()
IMUSensor_OrientationReferenceFrame()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:473
void unsafe_arena_set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity *angular_velocity)
friend void swap(IMUSensor_OrientationReferenceFrame &a, IMUSensor_OrientationReferenceFrame &b)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:514
IMUSensor_AngularVelocity(const IMUSensor_AngularVelocity &from)
IMUSensor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:784
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
IMUSensor()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:720
friend void swap(IMUSensor_LinearAcceleration &a, IMUSensor_LinearAcceleration &b)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:328
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:126
virtual ~IMUSensor_OrientationReferenceFrame()
std::string * release_localization()
bool has_orientation_ref_frame() const
void UnsafeArenaSwap(IMUSensor_OrientationReferenceFrame *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:525
static const IMUSensor_OrientationReferenceFrame * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:507
IMUSensor & operator=(const IMUSensor &from)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:729
::ignition::msgs::IMUSensor_LinearAcceleration * release_linear_acceleration()
friend void swap(IMUSensor_AngularVelocity &a, IMUSensor_AngularVelocity &b)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:142
void Swap(IMUSensor_OrientationReferenceFrame *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:517
void CopyFrom(const IMUSensor &from)
std::string * mutable_localization()
::ignition::msgs::SensorNoise * unsafe_arena_release_y_noise()
static const IMUSensor & default_instance()
const std::string & localization() const
IMUSensor_OrientationReferenceFrame(IMUSensor_OrientationReferenceFrame &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:477
IMUSensor_LinearAcceleration LinearAcceleration
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:828
::ignition::msgs::IMUSensor_OrientationReferenceFrame * release_orientation_ref_frame()
void set_allocated_x_noise(::ignition::msgs::SensorNoise *x_noise)
const ::ignition::msgs::SensorNoise & y_noise() const
::ignition::msgs::IMUSensor_AngularVelocity * unsafe_arena_release_angular_velocity()
IMUSensor_AngularVelocity(IMUSensor_AngularVelocity &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:105
IMUSensor_LinearAcceleration(IMUSensor_LinearAcceleration &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:291
::ignition::msgs::IMUSensor_OrientationReferenceFrame * unsafe_arena_release_orientation_ref_frame()
void CopyFrom(const IMUSensor_LinearAcceleration &from)
IMUSensor_OrientationReferenceFrame(const IMUSensor_OrientationReferenceFrame &from)
const ::ignition::msgs::Header & header() const
const ::ignition::msgs::IMUSensor_AngularVelocity & angular_velocity() const
void unsafe_arena_set_allocated_z_noise(::ignition::msgs::SensorNoise *z_noise)
void Swap(IMUSensor_AngularVelocity *other)
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:145
static const IMUSensor_AngularVelocity * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:135
IMUSensor_AngularVelocity AngularVelocity
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:827
IMUSensor_AngularVelocity & operator=(IMUSensor_AngularVelocity &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:114
T move(T... args)
Vector3< double > Vector3d
IGNITION_MSGS_VISIBLE IMUSensorDefaultTypeInternal _IMUSensor_default_instance_
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
std::shared_ptr< const IMUSensor > ConstIMUSensorSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:2122
IGNITION_MSGS_VISIBLE SensorNoiseDefaultTypeInternal _SensorNoise_default_instance_
std::unique_ptr< const IMUSensor > ConstIMUSensorUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:2120
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::unique_ptr< IMUSensor > IMUSensorUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:2119
IGNITION_MSGS_VISIBLE IMUSensor_LinearAccelerationDefaultTypeInternal _IMUSensor_LinearAcceleration_default_instance_
std::shared_ptr< IMUSensor > IMUSensorSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:2121
IGNITION_MSGS_VISIBLE IMUSensor_OrientationReferenceFrameDefaultTypeInternal _IMUSensor_OrientationReferenceFrame_default_instance_
IGNITION_MSGS_VISIBLE IMUSensor_AngularVelocityDefaultTypeInternal _IMUSensor_AngularVelocity_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/imu_sensor.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)