Ignition Msgs

API Reference

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