Gazebo Msgs

API Reference

5.11.0
build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/imu_sensor.proto
3 
4 #ifndef PROTOBUF_INCLUDED_ignition_2fmsgs_2fimu_5fsensor_2eproto
5 #define PROTOBUF_INCLUDED_ignition_2fmsgs_2fimu_5fsensor_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
36 #ifndef _MSC_VER
37 #pragma GCC system_header
38 #else
39 #pragma warning(push)
40 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
41 #endif
42 #ifdef __linux__
43 #include <sys/sysmacros.h>
44 #endif
45 #include <memory>
46 #include <ignition/msgs/Export.hh>
47 // @@protoc_insertion_point(includes)
48 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2fimu_5fsensor_2eproto IGNITION_MSGS_VISIBLE
49 
51 // Internal implementation detail -- do not use these members.
52 struct IGNITION_MSGS_VISIBLE TableStruct {
53  static const ::google::protobuf::internal::ParseTableField entries[];
54  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
55  static const ::google::protobuf::internal::ParseTable schema[4];
56  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
57  static const ::google::protobuf::internal::SerializationTable serialization_table[];
58  static const ::google::protobuf::uint32 offsets[];
59 };
60 void IGNITION_MSGS_VISIBLE AddDescriptors();
61 } // namespace protobuf_ignition_2fmsgs_2fimu_5fsensor_2eproto
62 namespace ignition {
63 namespace msgs {
64 class IMUSensor;
65 class IMUSensorDefaultTypeInternal;
66 IGNITION_MSGS_VISIBLE extern IMUSensorDefaultTypeInternal _IMUSensor_default_instance_;
67 class IMUSensor_AngularVelocity;
68 class IMUSensor_AngularVelocityDefaultTypeInternal;
69 IGNITION_MSGS_VISIBLE extern IMUSensor_AngularVelocityDefaultTypeInternal _IMUSensor_AngularVelocity_default_instance_;
70 class IMUSensor_LinearAcceleration;
71 class IMUSensor_LinearAccelerationDefaultTypeInternal;
72 IGNITION_MSGS_VISIBLE extern IMUSensor_LinearAccelerationDefaultTypeInternal _IMUSensor_LinearAcceleration_default_instance_;
73 class IMUSensor_OrientationReferenceFrame;
74 class IMUSensor_OrientationReferenceFrameDefaultTypeInternal;
75 IGNITION_MSGS_VISIBLE extern IMUSensor_OrientationReferenceFrameDefaultTypeInternal _IMUSensor_OrientationReferenceFrame_default_instance_;
76 } // namespace msgs
77 } // namespace ignition
78 namespace google {
79 namespace protobuf {
80 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor>(Arena*);
81 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor_AngularVelocity* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor_AngularVelocity>(Arena*);
82 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor_LinearAcceleration* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor_LinearAcceleration>(Arena*);
83 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::IMUSensor_OrientationReferenceFrame* Arena::CreateMaybeMessage<::ignition::msgs::IMUSensor_OrientationReferenceFrame>(Arena*);
84 } // namespace protobuf
85 } // namespace google
86 namespace ignition {
87 namespace msgs {
88 
89 // ===================================================================
90 
91 class IGNITION_MSGS_VISIBLE IMUSensor_AngularVelocity : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.AngularVelocity) */ {
92  public:
94  virtual ~IMUSensor_AngularVelocity();
95 
97 
99  CopyFrom(from);
100  return *this;
101  }
102  #if LANG_CXX11
105  *this = ::std::move(from);
106  }
107 
108  inline IMUSensor_AngularVelocity& operator=(IMUSensor_AngularVelocity&& from) noexcept {
109  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
110  if (this != &from) InternalSwap(&from);
111  } else {
112  CopyFrom(from);
113  }
114  return *this;
115  }
116  #endif
117  static const ::google::protobuf::Descriptor* descriptor();
118  static const IMUSensor_AngularVelocity& default_instance();
119 
120  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
122  return reinterpret_cast<const IMUSensor_AngularVelocity*>(
124  }
125  static constexpr int kIndexInFileMessages =
126  0;
127 
128  void Swap(IMUSensor_AngularVelocity* other);
130  a.Swap(&b);
131  }
132 
133  // implements Message ----------------------------------------------
134 
135  inline IMUSensor_AngularVelocity* New() const final {
136  return CreateMaybeMessage<IMUSensor_AngularVelocity>(NULL);
137  }
138 
139  IMUSensor_AngularVelocity* New(::google::protobuf::Arena* arena) const final {
140  return CreateMaybeMessage<IMUSensor_AngularVelocity>(arena);
141  }
142  void CopyFrom(const ::google::protobuf::Message& from) final;
143  void MergeFrom(const ::google::protobuf::Message& from) final;
144  void CopyFrom(const IMUSensor_AngularVelocity& from);
145  void MergeFrom(const IMUSensor_AngularVelocity& from);
146  void Clear() final;
147  bool IsInitialized() const final;
148 
149  size_t ByteSizeLong() const final;
150  bool MergePartialFromCodedStream(
151  ::google::protobuf::io::CodedInputStream* input) final;
152  void SerializeWithCachedSizes(
153  ::google::protobuf::io::CodedOutputStream* output) const final;
154  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
155  bool deterministic, ::google::protobuf::uint8* target) const final;
156  int GetCachedSize() const final { return _cached_size_.Get(); }
157 
158  private:
159  void SharedCtor();
160  void SharedDtor();
161  void SetCachedSize(int size) const final;
162  void InternalSwap(IMUSensor_AngularVelocity* other);
163  private:
164  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
165  return NULL;
166  }
167  inline void* MaybeArenaPtr() const {
168  return NULL;
169  }
170  public:
171 
172  ::google::protobuf::Metadata GetMetadata() const final;
173 
174  // nested types ----------------------------------------------------
175 
176  // accessors -------------------------------------------------------
177 
178  // .ignition.msgs.SensorNoise x_noise = 1;
179  bool has_x_noise() const;
180  void clear_x_noise();
181  static const int kXNoiseFieldNumber = 1;
182  private:
183  const ::ignition::msgs::SensorNoise& _internal_x_noise() const;
184  public:
185  const ::ignition::msgs::SensorNoise& x_noise() const;
186  ::ignition::msgs::SensorNoise* release_x_noise();
187  ::ignition::msgs::SensorNoise* mutable_x_noise();
188  void set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise);
189 
190  // .ignition.msgs.SensorNoise y_noise = 2;
191  bool has_y_noise() const;
192  void clear_y_noise();
193  static const int kYNoiseFieldNumber = 2;
194  private:
195  const ::ignition::msgs::SensorNoise& _internal_y_noise() const;
196  public:
197  const ::ignition::msgs::SensorNoise& y_noise() const;
198  ::ignition::msgs::SensorNoise* release_y_noise();
199  ::ignition::msgs::SensorNoise* mutable_y_noise();
200  void set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise);
201 
202  // .ignition.msgs.SensorNoise z_noise = 3;
203  bool has_z_noise() const;
204  void clear_z_noise();
205  static const int kZNoiseFieldNumber = 3;
206  private:
207  const ::ignition::msgs::SensorNoise& _internal_z_noise() const;
208  public:
209  const ::ignition::msgs::SensorNoise& z_noise() const;
210  ::ignition::msgs::SensorNoise* release_z_noise();
211  ::ignition::msgs::SensorNoise* mutable_z_noise();
212  void set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise);
213 
214  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.AngularVelocity)
215  private:
216 
217  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
218  ::ignition::msgs::SensorNoise* x_noise_;
219  ::ignition::msgs::SensorNoise* y_noise_;
220  ::ignition::msgs::SensorNoise* z_noise_;
221  mutable ::google::protobuf::internal::CachedSize _cached_size_;
223 };
224 // -------------------------------------------------------------------
225 
226 class IGNITION_MSGS_VISIBLE IMUSensor_LinearAcceleration : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.LinearAcceleration) */ {
227  public:
229  virtual ~IMUSensor_LinearAcceleration();
230 
232 
234  CopyFrom(from);
235  return *this;
236  }
237  #if LANG_CXX11
240  *this = ::std::move(from);
241  }
242 
243  inline IMUSensor_LinearAcceleration& operator=(IMUSensor_LinearAcceleration&& from) noexcept {
244  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
245  if (this != &from) InternalSwap(&from);
246  } else {
247  CopyFrom(from);
248  }
249  return *this;
250  }
251  #endif
252  static const ::google::protobuf::Descriptor* descriptor();
253  static const IMUSensor_LinearAcceleration& default_instance();
254 
255  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
257  return reinterpret_cast<const IMUSensor_LinearAcceleration*>(
259  }
260  static constexpr int kIndexInFileMessages =
261  1;
262 
263  void Swap(IMUSensor_LinearAcceleration* other);
265  a.Swap(&b);
266  }
267 
268  // implements Message ----------------------------------------------
269 
270  inline IMUSensor_LinearAcceleration* New() const final {
271  return CreateMaybeMessage<IMUSensor_LinearAcceleration>(NULL);
272  }
273 
274  IMUSensor_LinearAcceleration* New(::google::protobuf::Arena* arena) const final {
275  return CreateMaybeMessage<IMUSensor_LinearAcceleration>(arena);
276  }
277  void CopyFrom(const ::google::protobuf::Message& from) final;
278  void MergeFrom(const ::google::protobuf::Message& from) final;
279  void CopyFrom(const IMUSensor_LinearAcceleration& from);
280  void MergeFrom(const IMUSensor_LinearAcceleration& from);
281  void Clear() final;
282  bool IsInitialized() const final;
283 
284  size_t ByteSizeLong() const final;
285  bool MergePartialFromCodedStream(
286  ::google::protobuf::io::CodedInputStream* input) final;
287  void SerializeWithCachedSizes(
288  ::google::protobuf::io::CodedOutputStream* output) const final;
289  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
290  bool deterministic, ::google::protobuf::uint8* target) const final;
291  int GetCachedSize() const final { return _cached_size_.Get(); }
292 
293  private:
294  void SharedCtor();
295  void SharedDtor();
296  void SetCachedSize(int size) const final;
297  void InternalSwap(IMUSensor_LinearAcceleration* other);
298  private:
299  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
300  return NULL;
301  }
302  inline void* MaybeArenaPtr() const {
303  return NULL;
304  }
305  public:
306 
307  ::google::protobuf::Metadata GetMetadata() const final;
308 
309  // nested types ----------------------------------------------------
310 
311  // accessors -------------------------------------------------------
312 
313  // .ignition.msgs.SensorNoise x_noise = 1;
314  bool has_x_noise() const;
315  void clear_x_noise();
316  static const int kXNoiseFieldNumber = 1;
317  private:
318  const ::ignition::msgs::SensorNoise& _internal_x_noise() const;
319  public:
320  const ::ignition::msgs::SensorNoise& x_noise() const;
321  ::ignition::msgs::SensorNoise* release_x_noise();
322  ::ignition::msgs::SensorNoise* mutable_x_noise();
323  void set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise);
324 
325  // .ignition.msgs.SensorNoise y_noise = 2;
326  bool has_y_noise() const;
327  void clear_y_noise();
328  static const int kYNoiseFieldNumber = 2;
329  private:
330  const ::ignition::msgs::SensorNoise& _internal_y_noise() const;
331  public:
332  const ::ignition::msgs::SensorNoise& y_noise() const;
333  ::ignition::msgs::SensorNoise* release_y_noise();
334  ::ignition::msgs::SensorNoise* mutable_y_noise();
335  void set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise);
336 
337  // .ignition.msgs.SensorNoise z_noise = 3;
338  bool has_z_noise() const;
339  void clear_z_noise();
340  static const int kZNoiseFieldNumber = 3;
341  private:
342  const ::ignition::msgs::SensorNoise& _internal_z_noise() const;
343  public:
344  const ::ignition::msgs::SensorNoise& z_noise() const;
345  ::ignition::msgs::SensorNoise* release_z_noise();
346  ::ignition::msgs::SensorNoise* mutable_z_noise();
347  void set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise);
348 
349  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.LinearAcceleration)
350  private:
351 
352  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
353  ::ignition::msgs::SensorNoise* x_noise_;
354  ::ignition::msgs::SensorNoise* y_noise_;
355  ::ignition::msgs::SensorNoise* z_noise_;
356  mutable ::google::protobuf::internal::CachedSize _cached_size_;
358 };
359 // -------------------------------------------------------------------
360 
361 class IGNITION_MSGS_VISIBLE IMUSensor_OrientationReferenceFrame : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.OrientationReferenceFrame) */ {
362  public:
365 
367 
369  CopyFrom(from);
370  return *this;
371  }
372  #if LANG_CXX11
375  *this = ::std::move(from);
376  }
377 
378  inline IMUSensor_OrientationReferenceFrame& operator=(IMUSensor_OrientationReferenceFrame&& from) noexcept {
379  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
380  if (this != &from) InternalSwap(&from);
381  } else {
382  CopyFrom(from);
383  }
384  return *this;
385  }
386  #endif
387  static const ::google::protobuf::Descriptor* descriptor();
388  static const IMUSensor_OrientationReferenceFrame& default_instance();
389 
390  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
392  return reinterpret_cast<const IMUSensor_OrientationReferenceFrame*>(
394  }
395  static constexpr int kIndexInFileMessages =
396  2;
397 
398  void Swap(IMUSensor_OrientationReferenceFrame* other);
400  a.Swap(&b);
401  }
402 
403  // implements Message ----------------------------------------------
404 
405  inline IMUSensor_OrientationReferenceFrame* New() const final {
406  return CreateMaybeMessage<IMUSensor_OrientationReferenceFrame>(NULL);
407  }
408 
409  IMUSensor_OrientationReferenceFrame* New(::google::protobuf::Arena* arena) const final {
410  return CreateMaybeMessage<IMUSensor_OrientationReferenceFrame>(arena);
411  }
412  void CopyFrom(const ::google::protobuf::Message& from) final;
413  void MergeFrom(const ::google::protobuf::Message& from) final;
414  void CopyFrom(const IMUSensor_OrientationReferenceFrame& from);
415  void MergeFrom(const IMUSensor_OrientationReferenceFrame& from);
416  void Clear() final;
417  bool IsInitialized() const final;
418 
419  size_t ByteSizeLong() const final;
420  bool MergePartialFromCodedStream(
421  ::google::protobuf::io::CodedInputStream* input) final;
422  void SerializeWithCachedSizes(
423  ::google::protobuf::io::CodedOutputStream* output) const final;
424  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
425  bool deterministic, ::google::protobuf::uint8* target) const final;
426  int GetCachedSize() const final { return _cached_size_.Get(); }
427 
428  private:
429  void SharedCtor();
430  void SharedDtor();
431  void SetCachedSize(int size) const final;
432  void InternalSwap(IMUSensor_OrientationReferenceFrame* other);
433  private:
434  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
435  return NULL;
436  }
437  inline void* MaybeArenaPtr() const {
438  return NULL;
439  }
440  public:
441 
442  ::google::protobuf::Metadata GetMetadata() const final;
443 
444  // nested types ----------------------------------------------------
445 
446  // accessors -------------------------------------------------------
447 
448  // string localization = 1;
449  void clear_localization();
450  static const int kLocalizationFieldNumber = 1;
451  const ::std::string& localization() const;
452  void set_localization(const ::std::string& value);
453  #if LANG_CXX11
454  void set_localization(::std::string&& value);
455  #endif
456  void set_localization(const char* value);
457  void set_localization(const char* value, size_t size);
458  ::std::string* mutable_localization();
459  ::std::string* release_localization();
460  void set_allocated_localization(::std::string* localization);
461 
462  // string custom_rpy_parent_frame = 3;
463  void clear_custom_rpy_parent_frame();
464  static const int kCustomRpyParentFrameFieldNumber = 3;
465  const ::std::string& custom_rpy_parent_frame() const;
466  void set_custom_rpy_parent_frame(const ::std::string& value);
467  #if LANG_CXX11
468  void set_custom_rpy_parent_frame(::std::string&& value);
469  #endif
470  void set_custom_rpy_parent_frame(const char* value);
471  void set_custom_rpy_parent_frame(const char* value, size_t size);
472  ::std::string* mutable_custom_rpy_parent_frame();
473  ::std::string* release_custom_rpy_parent_frame();
474  void set_allocated_custom_rpy_parent_frame(::std::string* custom_rpy_parent_frame);
475 
476  // string gravity_dir_x_parent_frame = 5;
477  void clear_gravity_dir_x_parent_frame();
478  static const int kGravityDirXParentFrameFieldNumber = 5;
479  const ::std::string& gravity_dir_x_parent_frame() const;
480  void set_gravity_dir_x_parent_frame(const ::std::string& value);
481  #if LANG_CXX11
482  void set_gravity_dir_x_parent_frame(::std::string&& value);
483  #endif
484  void set_gravity_dir_x_parent_frame(const char* value);
485  void set_gravity_dir_x_parent_frame(const char* value, size_t size);
486  ::std::string* mutable_gravity_dir_x_parent_frame();
487  ::std::string* release_gravity_dir_x_parent_frame();
488  void set_allocated_gravity_dir_x_parent_frame(::std::string* gravity_dir_x_parent_frame);
489 
490  // .ignition.msgs.Vector3d custom_rpy = 2;
491  bool has_custom_rpy() const;
492  void clear_custom_rpy();
493  static const int kCustomRpyFieldNumber = 2;
494  private:
495  const ::ignition::msgs::Vector3d& _internal_custom_rpy() const;
496  public:
497  const ::ignition::msgs::Vector3d& custom_rpy() const;
498  ::ignition::msgs::Vector3d* release_custom_rpy();
499  ::ignition::msgs::Vector3d* mutable_custom_rpy();
500  void set_allocated_custom_rpy(::ignition::msgs::Vector3d* custom_rpy);
501 
502  // .ignition.msgs.Vector3d gravity_dir_x = 4;
503  bool has_gravity_dir_x() const;
504  void clear_gravity_dir_x();
505  static const int kGravityDirXFieldNumber = 4;
506  private:
507  const ::ignition::msgs::Vector3d& _internal_gravity_dir_x() const;
508  public:
509  const ::ignition::msgs::Vector3d& gravity_dir_x() const;
510  ::ignition::msgs::Vector3d* release_gravity_dir_x();
511  ::ignition::msgs::Vector3d* mutable_gravity_dir_x();
512  void set_allocated_gravity_dir_x(::ignition::msgs::Vector3d* gravity_dir_x);
513 
514  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.OrientationReferenceFrame)
515  private:
516 
517  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
518  ::google::protobuf::internal::ArenaStringPtr localization_;
519  ::google::protobuf::internal::ArenaStringPtr custom_rpy_parent_frame_;
520  ::google::protobuf::internal::ArenaStringPtr gravity_dir_x_parent_frame_;
521  ::ignition::msgs::Vector3d* custom_rpy_;
522  ::ignition::msgs::Vector3d* gravity_dir_x_;
523  mutable ::google::protobuf::internal::CachedSize _cached_size_;
524  friend struct ::protobuf_ignition_2fmsgs_2fimu_5fsensor_2eproto::TableStruct;
525 };
526 // -------------------------------------------------------------------
527 
528 class IGNITION_MSGS_VISIBLE IMUSensor : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor) */ {
529  public:
530  IMUSensor();
531  virtual ~IMUSensor();
532 
533  IMUSensor(const IMUSensor& from);
534 
535  inline IMUSensor& operator=(const IMUSensor& from) {
536  CopyFrom(from);
537  return *this;
538  }
539  #if LANG_CXX11
540  IMUSensor(IMUSensor&& from) noexcept
541  : IMUSensor() {
542  *this = ::std::move(from);
543  }
544 
545  inline IMUSensor& operator=(IMUSensor&& from) noexcept {
546  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
547  if (this != &from) InternalSwap(&from);
548  } else {
549  CopyFrom(from);
550  }
551  return *this;
552  }
553  #endif
554  static const ::google::protobuf::Descriptor* descriptor();
555  static const IMUSensor& default_instance();
556 
557  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
558  static inline const IMUSensor* internal_default_instance() {
559  return reinterpret_cast<const IMUSensor*>(
561  }
562  static constexpr int kIndexInFileMessages =
563  3;
564 
565  void Swap(IMUSensor* other);
566  friend void swap(IMUSensor& a, IMUSensor& b) {
567  a.Swap(&b);
568  }
569 
570  // implements Message ----------------------------------------------
571 
572  inline IMUSensor* New() const final {
573  return CreateMaybeMessage<IMUSensor>(NULL);
574  }
575 
576  IMUSensor* New(::google::protobuf::Arena* arena) const final {
577  return CreateMaybeMessage<IMUSensor>(arena);
578  }
579  void CopyFrom(const ::google::protobuf::Message& from) final;
580  void MergeFrom(const ::google::protobuf::Message& from) final;
581  void CopyFrom(const IMUSensor& from);
582  void MergeFrom(const IMUSensor& from);
583  void Clear() final;
584  bool IsInitialized() const final;
585 
586  size_t ByteSizeLong() const final;
587  bool MergePartialFromCodedStream(
588  ::google::protobuf::io::CodedInputStream* input) final;
589  void SerializeWithCachedSizes(
590  ::google::protobuf::io::CodedOutputStream* output) const final;
591  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
592  bool deterministic, ::google::protobuf::uint8* target) const final;
593  int GetCachedSize() const final { return _cached_size_.Get(); }
594 
595  private:
596  void SharedCtor();
597  void SharedDtor();
598  void SetCachedSize(int size) const final;
599  void InternalSwap(IMUSensor* other);
600  private:
601  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
602  return NULL;
603  }
604  inline void* MaybeArenaPtr() const {
605  return NULL;
606  }
607  public:
608 
609  ::google::protobuf::Metadata GetMetadata() const final;
610 
611  // nested types ----------------------------------------------------
612 
616 
617  // accessors -------------------------------------------------------
618 
619  // .ignition.msgs.Header header = 1;
620  bool has_header() const;
621  void clear_header();
622  static const int kHeaderFieldNumber = 1;
623  private:
624  const ::ignition::msgs::Header& _internal_header() const;
625  public:
626  const ::ignition::msgs::Header& header() const;
627  ::ignition::msgs::Header* release_header();
628  ::ignition::msgs::Header* mutable_header();
629  void set_allocated_header(::ignition::msgs::Header* header);
630 
631  // .ignition.msgs.IMUSensor.AngularVelocity angular_velocity = 2;
632  bool has_angular_velocity() const;
633  void clear_angular_velocity();
634  static const int kAngularVelocityFieldNumber = 2;
635  private:
636  const ::ignition::msgs::IMUSensor_AngularVelocity& _internal_angular_velocity() const;
637  public:
638  const ::ignition::msgs::IMUSensor_AngularVelocity& angular_velocity() const;
639  ::ignition::msgs::IMUSensor_AngularVelocity* release_angular_velocity();
640  ::ignition::msgs::IMUSensor_AngularVelocity* mutable_angular_velocity();
641  void set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity);
642 
643  // .ignition.msgs.IMUSensor.LinearAcceleration linear_acceleration = 3;
644  bool has_linear_acceleration() const;
645  void clear_linear_acceleration();
646  static const int kLinearAccelerationFieldNumber = 3;
647  private:
648  const ::ignition::msgs::IMUSensor_LinearAcceleration& _internal_linear_acceleration() const;
649  public:
650  const ::ignition::msgs::IMUSensor_LinearAcceleration& linear_acceleration() const;
651  ::ignition::msgs::IMUSensor_LinearAcceleration* release_linear_acceleration();
652  ::ignition::msgs::IMUSensor_LinearAcceleration* mutable_linear_acceleration();
653  void set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration);
654 
655  // .ignition.msgs.IMUSensor.OrientationReferenceFrame orientation_ref_frame = 4;
656  bool has_orientation_ref_frame() const;
657  void clear_orientation_ref_frame();
658  static const int kOrientationRefFrameFieldNumber = 4;
659  private:
660  const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& _internal_orientation_ref_frame() const;
661  public:
662  const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& orientation_ref_frame() const;
663  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* release_orientation_ref_frame();
664  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* mutable_orientation_ref_frame();
665  void set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame);
666 
667  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor)
668  private:
669 
670  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
671  ::ignition::msgs::Header* header_;
672  ::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity_;
673  ::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration_;
674  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame_;
675  mutable ::google::protobuf::internal::CachedSize _cached_size_;
677 };
678 // ===================================================================
679 
680 
681 // ===================================================================
682 
683 #ifdef __GNUC__
684  #pragma GCC diagnostic push
685  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
686 #endif // __GNUC__
687 // IMUSensor_AngularVelocity
688 
689 // .ignition.msgs.SensorNoise x_noise = 1;
691  return this != internal_default_instance() && x_noise_ != NULL;
692 }
693 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::_internal_x_noise() const {
694  return *x_noise_;
695 }
696 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::x_noise() const {
697  const ::ignition::msgs::SensorNoise* p = x_noise_;
698  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
699  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
701 }
702 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_x_noise() {
703  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
704 
705  ::ignition::msgs::SensorNoise* temp = x_noise_;
706  x_noise_ = NULL;
707  return temp;
708 }
709 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_x_noise() {
710 
711  if (x_noise_ == NULL) {
712  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArenaNoVirtual());
713  x_noise_ = p;
714  }
715  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
716  return x_noise_;
717 }
719  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
720  if (message_arena == NULL) {
721  delete reinterpret_cast< ::google::protobuf::MessageLite*>(x_noise_);
722  }
723  if (x_noise) {
724  ::google::protobuf::Arena* submessage_arena = NULL;
725  if (message_arena != submessage_arena) {
726  x_noise = ::google::protobuf::internal::GetOwnedMessage(
727  message_arena, x_noise, submessage_arena);
728  }
729 
730  } else {
731 
732  }
733  x_noise_ = x_noise;
734  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
735 }
736 
737 // .ignition.msgs.SensorNoise y_noise = 2;
739  return this != internal_default_instance() && y_noise_ != NULL;
740 }
741 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::_internal_y_noise() const {
742  return *y_noise_;
743 }
744 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::y_noise() const {
745  const ::ignition::msgs::SensorNoise* p = y_noise_;
746  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
747  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
749 }
750 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_y_noise() {
751  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
752 
753  ::ignition::msgs::SensorNoise* temp = y_noise_;
754  y_noise_ = NULL;
755  return temp;
756 }
757 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_y_noise() {
758 
759  if (y_noise_ == NULL) {
760  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArenaNoVirtual());
761  y_noise_ = p;
762  }
763  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
764  return y_noise_;
765 }
767  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
768  if (message_arena == NULL) {
769  delete reinterpret_cast< ::google::protobuf::MessageLite*>(y_noise_);
770  }
771  if (y_noise) {
772  ::google::protobuf::Arena* submessage_arena = NULL;
773  if (message_arena != submessage_arena) {
774  y_noise = ::google::protobuf::internal::GetOwnedMessage(
775  message_arena, y_noise, submessage_arena);
776  }
777 
778  } else {
779 
780  }
781  y_noise_ = y_noise;
782  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
783 }
784 
785 // .ignition.msgs.SensorNoise z_noise = 3;
787  return this != internal_default_instance() && z_noise_ != NULL;
788 }
789 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::_internal_z_noise() const {
790  return *z_noise_;
791 }
792 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::z_noise() const {
793  const ::ignition::msgs::SensorNoise* p = z_noise_;
794  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
795  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
797 }
798 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_z_noise() {
799  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
800 
801  ::ignition::msgs::SensorNoise* temp = z_noise_;
802  z_noise_ = NULL;
803  return temp;
804 }
805 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_z_noise() {
806 
807  if (z_noise_ == NULL) {
808  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArenaNoVirtual());
809  z_noise_ = p;
810  }
811  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
812  return z_noise_;
813 }
815  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
816  if (message_arena == NULL) {
817  delete reinterpret_cast< ::google::protobuf::MessageLite*>(z_noise_);
818  }
819  if (z_noise) {
820  ::google::protobuf::Arena* submessage_arena = NULL;
821  if (message_arena != submessage_arena) {
822  z_noise = ::google::protobuf::internal::GetOwnedMessage(
823  message_arena, z_noise, submessage_arena);
824  }
825 
826  } else {
827 
828  }
829  z_noise_ = z_noise;
830  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
831 }
832 
833 // -------------------------------------------------------------------
834 
835 // IMUSensor_LinearAcceleration
836 
837 // .ignition.msgs.SensorNoise x_noise = 1;
839  return this != internal_default_instance() && x_noise_ != NULL;
840 }
841 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::_internal_x_noise() const {
842  return *x_noise_;
843 }
844 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::x_noise() const {
845  const ::ignition::msgs::SensorNoise* p = x_noise_;
846  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
847  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
849 }
850 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_x_noise() {
851  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
852 
853  ::ignition::msgs::SensorNoise* temp = x_noise_;
854  x_noise_ = NULL;
855  return temp;
856 }
857 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_x_noise() {
858 
859  if (x_noise_ == NULL) {
860  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArenaNoVirtual());
861  x_noise_ = p;
862  }
863  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
864  return x_noise_;
865 }
867  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
868  if (message_arena == NULL) {
869  delete reinterpret_cast< ::google::protobuf::MessageLite*>(x_noise_);
870  }
871  if (x_noise) {
872  ::google::protobuf::Arena* submessage_arena = NULL;
873  if (message_arena != submessage_arena) {
874  x_noise = ::google::protobuf::internal::GetOwnedMessage(
875  message_arena, x_noise, submessage_arena);
876  }
877 
878  } else {
879 
880  }
881  x_noise_ = x_noise;
882  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
883 }
884 
885 // .ignition.msgs.SensorNoise y_noise = 2;
887  return this != internal_default_instance() && y_noise_ != NULL;
888 }
889 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::_internal_y_noise() const {
890  return *y_noise_;
891 }
892 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::y_noise() const {
893  const ::ignition::msgs::SensorNoise* p = y_noise_;
894  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
895  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
897 }
898 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_y_noise() {
899  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
900 
901  ::ignition::msgs::SensorNoise* temp = y_noise_;
902  y_noise_ = NULL;
903  return temp;
904 }
905 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_y_noise() {
906 
907  if (y_noise_ == NULL) {
908  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArenaNoVirtual());
909  y_noise_ = p;
910  }
911  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
912  return y_noise_;
913 }
915  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
916  if (message_arena == NULL) {
917  delete reinterpret_cast< ::google::protobuf::MessageLite*>(y_noise_);
918  }
919  if (y_noise) {
920  ::google::protobuf::Arena* submessage_arena = NULL;
921  if (message_arena != submessage_arena) {
922  y_noise = ::google::protobuf::internal::GetOwnedMessage(
923  message_arena, y_noise, submessage_arena);
924  }
925 
926  } else {
927 
928  }
929  y_noise_ = y_noise;
930  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
931 }
932 
933 // .ignition.msgs.SensorNoise z_noise = 3;
935  return this != internal_default_instance() && z_noise_ != NULL;
936 }
937 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::_internal_z_noise() const {
938  return *z_noise_;
939 }
940 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::z_noise() const {
941  const ::ignition::msgs::SensorNoise* p = z_noise_;
942  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
943  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::SensorNoise*>(
945 }
946 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_z_noise() {
947  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
948 
949  ::ignition::msgs::SensorNoise* temp = z_noise_;
950  z_noise_ = NULL;
951  return temp;
952 }
953 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_z_noise() {
954 
955  if (z_noise_ == NULL) {
956  auto* p = CreateMaybeMessage<::ignition::msgs::SensorNoise>(GetArenaNoVirtual());
957  z_noise_ = p;
958  }
959  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
960  return z_noise_;
961 }
963  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
964  if (message_arena == NULL) {
965  delete reinterpret_cast< ::google::protobuf::MessageLite*>(z_noise_);
966  }
967  if (z_noise) {
968  ::google::protobuf::Arena* submessage_arena = NULL;
969  if (message_arena != submessage_arena) {
970  z_noise = ::google::protobuf::internal::GetOwnedMessage(
971  message_arena, z_noise, submessage_arena);
972  }
973 
974  } else {
975 
976  }
977  z_noise_ = z_noise;
978  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
979 }
980 
981 // -------------------------------------------------------------------
982 
983 // IMUSensor_OrientationReferenceFrame
984 
985 // string localization = 1;
987  localization_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
988 }
989 inline const ::std::string& IMUSensor_OrientationReferenceFrame::localization() const {
990  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
991  return localization_.GetNoArena();
992 }
993 inline void IMUSensor_OrientationReferenceFrame::set_localization(const ::std::string& value) {
994 
995  localization_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
996  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
997 }
998 #if LANG_CXX11
1000 
1001  localization_.SetNoArena(
1002  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1003  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1004 }
1005 #endif
1007  GOOGLE_DCHECK(value != NULL);
1008 
1009  localization_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1010  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1011 }
1012 inline void IMUSensor_OrientationReferenceFrame::set_localization(const char* value, size_t size) {
1013 
1014  localization_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1015  ::std::string(reinterpret_cast<const char*>(value), size));
1016  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1017 }
1019 
1020  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1021  return localization_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1022 }
1024  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1025 
1026  return localization_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1027 }
1029  if (localization != NULL) {
1030 
1031  } else {
1032 
1033  }
1034  localization_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), localization);
1035  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
1036 }
1037 
1038 // .ignition.msgs.Vector3d custom_rpy = 2;
1040  return this != internal_default_instance() && custom_rpy_ != NULL;
1041 }
1042 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::_internal_custom_rpy() const {
1043  return *custom_rpy_;
1044 }
1045 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::custom_rpy() const {
1046  const ::ignition::msgs::Vector3d* p = custom_rpy_;
1047  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1048  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1050 }
1051 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::release_custom_rpy() {
1052  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1053 
1054  ::ignition::msgs::Vector3d* temp = custom_rpy_;
1055  custom_rpy_ = NULL;
1056  return temp;
1057 }
1058 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::mutable_custom_rpy() {
1059 
1060  if (custom_rpy_ == NULL) {
1061  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaNoVirtual());
1062  custom_rpy_ = p;
1063  }
1064  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1065  return custom_rpy_;
1066 }
1068  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1069  if (message_arena == NULL) {
1070  delete reinterpret_cast< ::google::protobuf::MessageLite*>(custom_rpy_);
1071  }
1072  if (custom_rpy) {
1073  ::google::protobuf::Arena* submessage_arena = NULL;
1074  if (message_arena != submessage_arena) {
1075  custom_rpy = ::google::protobuf::internal::GetOwnedMessage(
1076  message_arena, custom_rpy, submessage_arena);
1077  }
1078 
1079  } else {
1080 
1081  }
1082  custom_rpy_ = custom_rpy;
1083  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
1084 }
1085 
1086 // string custom_rpy_parent_frame = 3;
1088  custom_rpy_parent_frame_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1089 }
1091  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1092  return custom_rpy_parent_frame_.GetNoArena();
1093 }
1095 
1096  custom_rpy_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1097  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1098 }
1099 #if LANG_CXX11
1101 
1102  custom_rpy_parent_frame_.SetNoArena(
1103  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1104  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1105 }
1106 #endif
1108  GOOGLE_DCHECK(value != NULL);
1109 
1110  custom_rpy_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1111  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1112 }
1113 inline void IMUSensor_OrientationReferenceFrame::set_custom_rpy_parent_frame(const char* value, size_t size) {
1114 
1115  custom_rpy_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1116  ::std::string(reinterpret_cast<const char*>(value), size));
1117  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1118 }
1120 
1121  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1122  return custom_rpy_parent_frame_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1123 }
1125  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1126 
1127  return custom_rpy_parent_frame_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1128 }
1130  if (custom_rpy_parent_frame != NULL) {
1131 
1132  } else {
1133 
1134  }
1135  custom_rpy_parent_frame_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), custom_rpy_parent_frame);
1136  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
1137 }
1138 
1139 // .ignition.msgs.Vector3d gravity_dir_x = 4;
1141  return this != internal_default_instance() && gravity_dir_x_ != NULL;
1142 }
1143 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::_internal_gravity_dir_x() const {
1144  return *gravity_dir_x_;
1145 }
1146 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::gravity_dir_x() const {
1147  const ::ignition::msgs::Vector3d* p = gravity_dir_x_;
1148  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1149  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1151 }
1153  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1154 
1155  ::ignition::msgs::Vector3d* temp = gravity_dir_x_;
1156  gravity_dir_x_ = NULL;
1157  return temp;
1158 }
1160 
1161  if (gravity_dir_x_ == NULL) {
1162  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaNoVirtual());
1163  gravity_dir_x_ = p;
1164  }
1165  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1166  return gravity_dir_x_;
1167 }
1169  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1170  if (message_arena == NULL) {
1171  delete reinterpret_cast< ::google::protobuf::MessageLite*>(gravity_dir_x_);
1172  }
1173  if (gravity_dir_x) {
1174  ::google::protobuf::Arena* submessage_arena = NULL;
1175  if (message_arena != submessage_arena) {
1176  gravity_dir_x = ::google::protobuf::internal::GetOwnedMessage(
1177  message_arena, gravity_dir_x, submessage_arena);
1178  }
1179 
1180  } else {
1181 
1182  }
1183  gravity_dir_x_ = gravity_dir_x;
1184  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
1185 }
1186 
1187 // string gravity_dir_x_parent_frame = 5;
1189  gravity_dir_x_parent_frame_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1190 }
1192  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1193  return gravity_dir_x_parent_frame_.GetNoArena();
1194 }
1196 
1197  gravity_dir_x_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1198  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1199 }
1200 #if LANG_CXX11
1202 
1203  gravity_dir_x_parent_frame_.SetNoArena(
1204  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1205  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1206 }
1207 #endif
1209  GOOGLE_DCHECK(value != NULL);
1210 
1211  gravity_dir_x_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1212  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1213 }
1214 inline void IMUSensor_OrientationReferenceFrame::set_gravity_dir_x_parent_frame(const char* value, size_t size) {
1215 
1216  gravity_dir_x_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1217  ::std::string(reinterpret_cast<const char*>(value), size));
1218  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1219 }
1221 
1222  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1223  return gravity_dir_x_parent_frame_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1224 }
1226  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1227 
1228  return gravity_dir_x_parent_frame_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1229 }
1231  if (gravity_dir_x_parent_frame != NULL) {
1232 
1233  } else {
1234 
1235  }
1236  gravity_dir_x_parent_frame_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), gravity_dir_x_parent_frame);
1237  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
1238 }
1239 
1240 // -------------------------------------------------------------------
1241 
1242 // IMUSensor
1243 
1244 // .ignition.msgs.Header header = 1;
1245 inline bool IMUSensor::has_header() const {
1246  return this != internal_default_instance() && header_ != NULL;
1247 }
1248 inline const ::ignition::msgs::Header& IMUSensor::_internal_header() const {
1249  return *header_;
1250 }
1251 inline const ::ignition::msgs::Header& IMUSensor::header() const {
1252  const ::ignition::msgs::Header* p = header_;
1253  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.header)
1254  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
1256 }
1257 inline ::ignition::msgs::Header* IMUSensor::release_header() {
1258  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.header)
1259 
1260  ::ignition::msgs::Header* temp = header_;
1261  header_ = NULL;
1262  return temp;
1263 }
1264 inline ::ignition::msgs::Header* IMUSensor::mutable_header() {
1265 
1266  if (header_ == NULL) {
1267  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaNoVirtual());
1268  header_ = p;
1269  }
1270  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.header)
1271  return header_;
1272 }
1274  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1275  if (message_arena == NULL) {
1276  delete reinterpret_cast< ::google::protobuf::MessageLite*>(header_);
1277  }
1278  if (header) {
1279  ::google::protobuf::Arena* submessage_arena = NULL;
1280  if (message_arena != submessage_arena) {
1281  header = ::google::protobuf::internal::GetOwnedMessage(
1282  message_arena, header, submessage_arena);
1283  }
1284 
1285  } else {
1286 
1287  }
1288  header_ = header;
1289  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.header)
1290 }
1291 
1292 // .ignition.msgs.IMUSensor.AngularVelocity angular_velocity = 2;
1293 inline bool IMUSensor::has_angular_velocity() const {
1294  return this != internal_default_instance() && angular_velocity_ != NULL;
1295 }
1297  if (GetArenaNoVirtual() == NULL && angular_velocity_ != NULL) {
1298  delete angular_velocity_;
1299  }
1300  angular_velocity_ = NULL;
1301 }
1302 inline const ::ignition::msgs::IMUSensor_AngularVelocity& IMUSensor::_internal_angular_velocity() const {
1303  return *angular_velocity_;
1304 }
1305 inline const ::ignition::msgs::IMUSensor_AngularVelocity& IMUSensor::angular_velocity() const {
1306  const ::ignition::msgs::IMUSensor_AngularVelocity* p = angular_velocity_;
1307  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.angular_velocity)
1308  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::IMUSensor_AngularVelocity*>(
1310 }
1311 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::release_angular_velocity() {
1312  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.angular_velocity)
1313 
1314  ::ignition::msgs::IMUSensor_AngularVelocity* temp = angular_velocity_;
1315  angular_velocity_ = NULL;
1316  return temp;
1317 }
1318 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::mutable_angular_velocity() {
1319 
1320  if (angular_velocity_ == NULL) {
1321  auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor_AngularVelocity>(GetArenaNoVirtual());
1322  angular_velocity_ = p;
1323  }
1324  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.angular_velocity)
1325  return angular_velocity_;
1326 }
1328  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1329  if (message_arena == NULL) {
1330  delete angular_velocity_;
1331  }
1332  if (angular_velocity) {
1333  ::google::protobuf::Arena* submessage_arena = NULL;
1334  if (message_arena != submessage_arena) {
1335  angular_velocity = ::google::protobuf::internal::GetOwnedMessage(
1336  message_arena, angular_velocity, submessage_arena);
1337  }
1338 
1339  } else {
1340 
1341  }
1342  angular_velocity_ = angular_velocity;
1343  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.angular_velocity)
1344 }
1345 
1346 // .ignition.msgs.IMUSensor.LinearAcceleration linear_acceleration = 3;
1348  return this != internal_default_instance() && linear_acceleration_ != NULL;
1349 }
1351  if (GetArenaNoVirtual() == NULL && linear_acceleration_ != NULL) {
1352  delete linear_acceleration_;
1353  }
1354  linear_acceleration_ = NULL;
1355 }
1356 inline const ::ignition::msgs::IMUSensor_LinearAcceleration& IMUSensor::_internal_linear_acceleration() const {
1357  return *linear_acceleration_;
1358 }
1359 inline const ::ignition::msgs::IMUSensor_LinearAcceleration& IMUSensor::linear_acceleration() const {
1360  const ::ignition::msgs::IMUSensor_LinearAcceleration* p = linear_acceleration_;
1361  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.linear_acceleration)
1362  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::IMUSensor_LinearAcceleration*>(
1364 }
1365 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::release_linear_acceleration() {
1366  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.linear_acceleration)
1367 
1368  ::ignition::msgs::IMUSensor_LinearAcceleration* temp = linear_acceleration_;
1369  linear_acceleration_ = NULL;
1370  return temp;
1371 }
1372 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::mutable_linear_acceleration() {
1373 
1374  if (linear_acceleration_ == NULL) {
1375  auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor_LinearAcceleration>(GetArenaNoVirtual());
1376  linear_acceleration_ = p;
1377  }
1378  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.linear_acceleration)
1379  return linear_acceleration_;
1380 }
1382  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1383  if (message_arena == NULL) {
1384  delete linear_acceleration_;
1385  }
1386  if (linear_acceleration) {
1387  ::google::protobuf::Arena* submessage_arena = NULL;
1388  if (message_arena != submessage_arena) {
1389  linear_acceleration = ::google::protobuf::internal::GetOwnedMessage(
1390  message_arena, linear_acceleration, submessage_arena);
1391  }
1392 
1393  } else {
1394 
1395  }
1396  linear_acceleration_ = linear_acceleration;
1397  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.linear_acceleration)
1398 }
1399 
1400 // .ignition.msgs.IMUSensor.OrientationReferenceFrame orientation_ref_frame = 4;
1402  return this != internal_default_instance() && orientation_ref_frame_ != NULL;
1403 }
1405  if (GetArenaNoVirtual() == NULL && orientation_ref_frame_ != NULL) {
1406  delete orientation_ref_frame_;
1407  }
1408  orientation_ref_frame_ = NULL;
1409 }
1410 inline const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& IMUSensor::_internal_orientation_ref_frame() const {
1411  return *orientation_ref_frame_;
1412 }
1413 inline const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& IMUSensor::orientation_ref_frame() const {
1414  const ::ignition::msgs::IMUSensor_OrientationReferenceFrame* p = orientation_ref_frame_;
1415  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.orientation_ref_frame)
1416  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::IMUSensor_OrientationReferenceFrame*>(
1418 }
1419 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::release_orientation_ref_frame() {
1420  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.orientation_ref_frame)
1421 
1422  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* temp = orientation_ref_frame_;
1423  orientation_ref_frame_ = NULL;
1424  return temp;
1425 }
1426 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::mutable_orientation_ref_frame() {
1427 
1428  if (orientation_ref_frame_ == NULL) {
1429  auto* p = CreateMaybeMessage<::ignition::msgs::IMUSensor_OrientationReferenceFrame>(GetArenaNoVirtual());
1430  orientation_ref_frame_ = p;
1431  }
1432  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.orientation_ref_frame)
1433  return orientation_ref_frame_;
1434 }
1436  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1437  if (message_arena == NULL) {
1438  delete orientation_ref_frame_;
1439  }
1440  if (orientation_ref_frame) {
1441  ::google::protobuf::Arena* submessage_arena = NULL;
1442  if (message_arena != submessage_arena) {
1443  orientation_ref_frame = ::google::protobuf::internal::GetOwnedMessage(
1444  message_arena, orientation_ref_frame, submessage_arena);
1445  }
1446 
1447  } else {
1448 
1449  }
1450  orientation_ref_frame_ = orientation_ref_frame;
1451  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.orientation_ref_frame)
1452 }
1453 
1454 #ifdef __GNUC__
1455  #pragma GCC diagnostic pop
1456 #endif // __GNUC__
1457 // -------------------------------------------------------------------
1458 
1459 // -------------------------------------------------------------------
1460 
1461 // -------------------------------------------------------------------
1462 
1463 
1468 // @@protoc_insertion_point(namespace_scope)
1469 
1470 } // namespace msgs
1471 } // namespace ignition
1472 
1473 #ifdef _MSC_VER
1474 #pragma warning(pop)
1475 #endif
1476 // @@protoc_insertion_point(global_scope)
1477 
1478 #endif // PROTOBUF_INCLUDED_ignition_2fmsgs_2fimu_5fsensor_2eproto
std::shared_ptr< const IMUSensor > ConstIMUSensorSharedPtr
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1467
::ignition::msgs::SensorNoise * release_z_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:946
void set_allocated_z_noise(::ignition::msgs::SensorNoise *z_noise)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:962
bool has_x_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:838
void set_allocated_x_noise(::ignition::msgs::SensorNoise *x_noise)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:718
void clear_gravity_dir_x_parent_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1188
::ignition::msgs::SensorNoise * release_z_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:798
const ::ignition::msgs::Vector3d & custom_rpy() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1045
IMUSensor_AngularVelocity * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:135
STL class.
STL class.
::ignition::msgs::SensorNoise * mutable_z_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:953
::std::string * mutable_custom_rpy_parent_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1119
::ignition::msgs::Header * release_header()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1257
T move(T... args)
void set_allocated_gravity_dir_x(::ignition::msgs::Vector3d *gravity_dir_x)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1168
Definition: build/ignition-msgs5/include/ignition/msgs/vector3d.pb.h:77
void set_allocated_x_noise(::ignition::msgs::SensorNoise *x_noise)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:866
const ::std::string & localization() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:989
void set_allocated_gravity_dir_x_parent_frame(::std::string *gravity_dir_x_parent_frame)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1230
::ignition::msgs::IMUSensor_OrientationReferenceFrame * release_orientation_ref_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1419
::ignition::msgs::SensorNoise * release_x_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:702
bool has_z_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:786
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:528
bool has_angular_velocity() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1293
const ::std::string & gravity_dir_x_parent_frame() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1191
IMUSensor_OrientationReferenceFrame & operator=(const IMUSensor_OrientationReferenceFrame &from)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:368
::ignition::msgs::SensorNoise * release_y_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:898
::ignition::msgs::SensorNoise * release_x_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:850
void Swap(IMUSensor_OrientationReferenceFrame *other)
IMUSensor_OrientationReferenceFrame * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:409
IGNITION_MSGS_VISIBLE IMUSensor_AngularVelocityDefaultTypeInternal _IMUSensor_AngularVelocity_default_instance_
bool has_x_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:690
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:91
void clear_linear_acceleration()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1350
const ::ignition::msgs::Header & header() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1251
IMUSensor_LinearAcceleration * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:270
void Swap(IMUSensor_AngularVelocity *other)
const ::ignition::msgs::SensorNoise & x_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:696
void Swap(IMUSensor *other)
void set_allocated_custom_rpy(::ignition::msgs::Vector3d *custom_rpy)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1067
std::unique_ptr< IMUSensor > IMUSensorUniquePtr
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1464
::ignition::msgs::Vector3d * release_gravity_dir_x()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1152
void set_gravity_dir_x_parent_frame(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1195
::ignition::msgs::IMUSensor_AngularVelocity * mutable_angular_velocity()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1318
IMUSensor_AngularVelocity & operator=(const IMUSensor_AngularVelocity &from)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:98
static const IMUSensor * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:558
void set_allocated_z_noise(::ignition::msgs::SensorNoise *z_noise)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:814
void clear_orientation_ref_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1404
const ::std::string & custom_rpy_parent_frame() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1090
void set_allocated_y_noise(::ignition::msgs::SensorNoise *y_noise)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:914
static const IMUSensor_LinearAcceleration * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:256
::ignition::msgs::IMUSensor_LinearAcceleration * mutable_linear_acceleration()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1372
::ignition::msgs::IMUSensor_LinearAcceleration * release_linear_acceleration()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1365
std::unique_ptr< const IMUSensor > ConstIMUSensorUniquePtr
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1465
void Swap(IMUSensor_LinearAcceleration *other)
static const IMUSensor_AngularVelocity * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:121
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:50
bool has_linear_acceleration() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1347
::ignition::msgs::SensorNoise * mutable_y_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:757
const ::ignition::msgs::SensorNoise & z_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:792
IMUSensor * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:576
IGNITION_MSGS_VISIBLE IMUSensor_LinearAccelerationDefaultTypeInternal _IMUSensor_LinearAcceleration_default_instance_
::ignition::msgs::IMUSensor_OrientationReferenceFrame * mutable_orientation_ref_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1426
::ignition::msgs::SensorNoise * mutable_y_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:905
void set_localization(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:993
IGNITION_MSGS_VISIBLE IMUSensorDefaultTypeInternal _IMUSensor_default_instance_
bool has_header() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1245
::ignition::msgs::Vector3d * mutable_custom_rpy()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1058
IGNITION_MSGS_VISIBLE SensorNoiseDefaultTypeInternal _SensorNoise_default_instance_
friend void swap(IMUSensor_LinearAcceleration &a, IMUSensor_LinearAcceleration &b)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:264
void clear_localization()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:986
void set_allocated_header(::ignition::msgs::Header *header)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1273
::std::string * mutable_gravity_dir_x_parent_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1220
const ::ignition::msgs::SensorNoise & z_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:940
::ignition::msgs::SensorNoise * mutable_z_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:805
::std::string * release_localization()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1023
void set_custom_rpy_parent_frame(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1094
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
::ignition::msgs::Vector3d * mutable_gravity_dir_x()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1159
IMUSensor & operator=(const IMUSensor &from)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:535
const ::ignition::msgs::IMUSensor_OrientationReferenceFrame & orientation_ref_frame() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1413
::ignition::msgs::SensorNoise * mutable_x_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:857
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
const ::ignition::msgs::SensorNoise & y_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:744
void set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration *linear_acceleration)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1381
::ignition::msgs::SensorNoise * mutable_x_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:709
STL namespace.
void set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame *orientation_ref_frame)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1435
Definition: build/ignition-msgs5/include/ignition/msgs/header.pb.h:215
IMUSensor_OrientationReferenceFrame * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:405
const ::ignition::msgs::SensorNoise & x_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:844
void IGNITION_MSGS_VISIBLE AddDescriptors()
const ::ignition::msgs::Vector3d & gravity_dir_x() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1146
void set_allocated_custom_rpy_parent_frame(::std::string *custom_rpy_parent_frame)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1129
::std::string * mutable_localization()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1018
::ignition::msgs::Vector3d * release_custom_rpy()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1051
::std::string * release_gravity_dir_x_parent_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1225
friend void swap(IMUSensor_OrientationReferenceFrame &a, IMUSensor_OrientationReferenceFrame &b)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:399
Definition: build/ignition-msgs5/include/ignition/msgs/sensor_noise.pb.h:100
friend void swap(IMUSensor_AngularVelocity &a, IMUSensor_AngularVelocity &b)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:129
::ignition::msgs::Header * mutable_header()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1264
bool has_gravity_dir_x() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1140
bool has_custom_rpy() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1039
void set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity *angular_velocity)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1327
const ::ignition::msgs::SensorNoise & y_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:892
IMUSensor * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:572
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:52
IMUSensor_LinearAcceleration * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:274
IMUSensor_AngularVelocity * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:139
::std::string * release_custom_rpy_parent_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1124
static const IMUSensor_OrientationReferenceFrame * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:391
STL class.
const ::ignition::msgs::IMUSensor_LinearAcceleration & linear_acceleration() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1359
const ::ignition::msgs::IMUSensor_AngularVelocity & angular_velocity() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1305
std::shared_ptr< IMUSensor > IMUSensorSharedPtr
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1466
void clear_angular_velocity()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1296
IGNITION_MSGS_VISIBLE IMUSensor_OrientationReferenceFrameDefaultTypeInternal _IMUSensor_OrientationReferenceFrame_default_instance_
void set_allocated_y_noise(::ignition::msgs::SensorNoise *y_noise)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:766
::ignition::msgs::IMUSensor_AngularVelocity * release_angular_velocity()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1311
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:361
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:226
bool has_y_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:886
bool has_z_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:934
bool has_orientation_ref_frame() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1401
Definition: build/ignition-msgs5/include/ignition/msgs/actor.pb.h:78
IMUSensor_LinearAcceleration & operator=(const IMUSensor_LinearAcceleration &from)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:233
void set_allocated_localization(::std::string *localization)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1028
bool has_y_noise() const
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:738
friend void swap(IMUSensor &a, IMUSensor &b)
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:566
void clear_custom_rpy_parent_frame()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:1087
::ignition::msgs::SensorNoise * release_y_noise()
Definition: build/ignition-msgs5/include/ignition/msgs/imu_sensor.pb.h:750