Ignition Msgs

API Reference

8.0.0~pre1
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_ignition_2fmsgs_2fimu_5fsensor_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fimu_5fsensor_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
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 3000000 < 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/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/unknown_field_set.h>
33 #ifndef _MSC_VER
34 #pragma GCC system_header
35 #else
36 #pragma warning(push)
37 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
38 #endif
39 #ifdef __linux__
40 #include <sys/sysmacros.h>
41 #endif
42 #include <memory>
43 #include <ignition/msgs/Export.hh>
44 // @@protoc_insertion_point(includes)
45 
46 namespace ignition {
47 namespace msgs {
48 
49 // Internal implementation detail -- do not call these.
53 
54 class IMUSensor;
55 class IMUSensor_AngularVelocity;
56 class IMUSensor_LinearAcceleration;
57 class IMUSensor_OrientationReferenceFrame;
58 
59 // ===================================================================
60 
61 class IGNITION_MSGS_VISIBLE IMUSensor_AngularVelocity : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.AngularVelocity) */ {
62  public:
64  virtual ~IMUSensor_AngularVelocity();
65 
67 
69  CopyFrom(from);
70  return *this;
71  }
72 
73  static const ::google::protobuf::Descriptor* descriptor();
74  static const IMUSensor_AngularVelocity& default_instance();
75 
76  void Swap(IMUSensor_AngularVelocity* other);
77 
78  // implements Message ----------------------------------------------
79 
80  inline IMUSensor_AngularVelocity* New() const { return New(NULL); }
81 
82  IMUSensor_AngularVelocity* New(::google::protobuf::Arena* arena) const;
83  void CopyFrom(const ::google::protobuf::Message& from);
84  void MergeFrom(const ::google::protobuf::Message& from);
85  void CopyFrom(const IMUSensor_AngularVelocity& from);
86  void MergeFrom(const IMUSensor_AngularVelocity& from);
87  void Clear();
88  bool IsInitialized() const;
89 
90  int ByteSize() const;
91  bool MergePartialFromCodedStream(
92  ::google::protobuf::io::CodedInputStream* input);
93  void SerializeWithCachedSizes(
94  ::google::protobuf::io::CodedOutputStream* output) const;
95  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
96  bool deterministic, ::google::protobuf::uint8* output) const;
97  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
98  return InternalSerializeWithCachedSizesToArray(false, output);
99  }
100  int GetCachedSize() const { return _cached_size_; }
101  private:
102  void SharedCtor();
103  void SharedDtor();
104  void SetCachedSize(int size) const;
105  void InternalSwap(IMUSensor_AngularVelocity* other);
106  private:
107  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
108  return _internal_metadata_.arena();
109  }
110  inline void* MaybeArenaPtr() const {
111  return _internal_metadata_.raw_arena_ptr();
112  }
113  public:
114 
115  ::google::protobuf::Metadata GetMetadata() const;
116 
117  // nested types ----------------------------------------------------
118 
119  // accessors -------------------------------------------------------
120 
121  // optional .ignition.msgs.SensorNoise x_noise = 1;
122  bool has_x_noise() const;
123  void clear_x_noise();
124  static const int kXNoiseFieldNumber = 1;
125  const ::ignition::msgs::SensorNoise& x_noise() const;
126  ::ignition::msgs::SensorNoise* mutable_x_noise();
127  ::ignition::msgs::SensorNoise* release_x_noise();
128  void set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise);
129 
130  // optional .ignition.msgs.SensorNoise y_noise = 2;
131  bool has_y_noise() const;
132  void clear_y_noise();
133  static const int kYNoiseFieldNumber = 2;
134  const ::ignition::msgs::SensorNoise& y_noise() const;
135  ::ignition::msgs::SensorNoise* mutable_y_noise();
136  ::ignition::msgs::SensorNoise* release_y_noise();
137  void set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise);
138 
139  // optional .ignition.msgs.SensorNoise z_noise = 3;
140  bool has_z_noise() const;
141  void clear_z_noise();
142  static const int kZNoiseFieldNumber = 3;
143  const ::ignition::msgs::SensorNoise& z_noise() const;
144  ::ignition::msgs::SensorNoise* mutable_z_noise();
145  ::ignition::msgs::SensorNoise* release_z_noise();
146  void set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise);
147 
148  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.AngularVelocity)
149  private:
150 
151  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
152  bool _is_default_instance_;
156  mutable int _cached_size_;
157  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fimu_5fsensor_2eproto();
160 
161  void InitAsDefaultInstance();
162  static IMUSensor_AngularVelocity* default_instance_;
163 };
164 // -------------------------------------------------------------------
165 
166 class IGNITION_MSGS_VISIBLE IMUSensor_LinearAcceleration : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.LinearAcceleration) */ {
167  public:
169  virtual ~IMUSensor_LinearAcceleration();
170 
172 
174  CopyFrom(from);
175  return *this;
176  }
177 
178  static const ::google::protobuf::Descriptor* descriptor();
179  static const IMUSensor_LinearAcceleration& default_instance();
180 
181  void Swap(IMUSensor_LinearAcceleration* other);
182 
183  // implements Message ----------------------------------------------
184 
185  inline IMUSensor_LinearAcceleration* New() const { return New(NULL); }
186 
187  IMUSensor_LinearAcceleration* New(::google::protobuf::Arena* arena) const;
188  void CopyFrom(const ::google::protobuf::Message& from);
189  void MergeFrom(const ::google::protobuf::Message& from);
190  void CopyFrom(const IMUSensor_LinearAcceleration& from);
191  void MergeFrom(const IMUSensor_LinearAcceleration& from);
192  void Clear();
193  bool IsInitialized() const;
194 
195  int ByteSize() const;
196  bool MergePartialFromCodedStream(
197  ::google::protobuf::io::CodedInputStream* input);
198  void SerializeWithCachedSizes(
199  ::google::protobuf::io::CodedOutputStream* output) const;
200  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
201  bool deterministic, ::google::protobuf::uint8* output) const;
202  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
203  return InternalSerializeWithCachedSizesToArray(false, output);
204  }
205  int GetCachedSize() const { return _cached_size_; }
206  private:
207  void SharedCtor();
208  void SharedDtor();
209  void SetCachedSize(int size) const;
210  void InternalSwap(IMUSensor_LinearAcceleration* other);
211  private:
212  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
213  return _internal_metadata_.arena();
214  }
215  inline void* MaybeArenaPtr() const {
216  return _internal_metadata_.raw_arena_ptr();
217  }
218  public:
219 
220  ::google::protobuf::Metadata GetMetadata() const;
221 
222  // nested types ----------------------------------------------------
223 
224  // accessors -------------------------------------------------------
225 
226  // optional .ignition.msgs.SensorNoise x_noise = 1;
227  bool has_x_noise() const;
228  void clear_x_noise();
229  static const int kXNoiseFieldNumber = 1;
230  const ::ignition::msgs::SensorNoise& x_noise() const;
231  ::ignition::msgs::SensorNoise* mutable_x_noise();
232  ::ignition::msgs::SensorNoise* release_x_noise();
233  void set_allocated_x_noise(::ignition::msgs::SensorNoise* x_noise);
234 
235  // optional .ignition.msgs.SensorNoise y_noise = 2;
236  bool has_y_noise() const;
237  void clear_y_noise();
238  static const int kYNoiseFieldNumber = 2;
239  const ::ignition::msgs::SensorNoise& y_noise() const;
240  ::ignition::msgs::SensorNoise* mutable_y_noise();
241  ::ignition::msgs::SensorNoise* release_y_noise();
242  void set_allocated_y_noise(::ignition::msgs::SensorNoise* y_noise);
243 
244  // optional .ignition.msgs.SensorNoise z_noise = 3;
245  bool has_z_noise() const;
246  void clear_z_noise();
247  static const int kZNoiseFieldNumber = 3;
248  const ::ignition::msgs::SensorNoise& z_noise() const;
249  ::ignition::msgs::SensorNoise* mutable_z_noise();
250  ::ignition::msgs::SensorNoise* release_z_noise();
251  void set_allocated_z_noise(::ignition::msgs::SensorNoise* z_noise);
252 
253  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.LinearAcceleration)
254  private:
255 
256  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
257  bool _is_default_instance_;
261  mutable int _cached_size_;
262  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fimu_5fsensor_2eproto();
265 
266  void InitAsDefaultInstance();
267  static IMUSensor_LinearAcceleration* default_instance_;
268 };
269 // -------------------------------------------------------------------
270 
271 class IGNITION_MSGS_VISIBLE IMUSensor_OrientationReferenceFrame : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor.OrientationReferenceFrame) */ {
272  public:
275 
277 
279  CopyFrom(from);
280  return *this;
281  }
282 
283  static const ::google::protobuf::Descriptor* descriptor();
284  static const IMUSensor_OrientationReferenceFrame& default_instance();
285 
286  void Swap(IMUSensor_OrientationReferenceFrame* other);
287 
288  // implements Message ----------------------------------------------
289 
290  inline IMUSensor_OrientationReferenceFrame* New() const { return New(NULL); }
291 
292  IMUSensor_OrientationReferenceFrame* New(::google::protobuf::Arena* arena) const;
293  void CopyFrom(const ::google::protobuf::Message& from);
294  void MergeFrom(const ::google::protobuf::Message& from);
295  void CopyFrom(const IMUSensor_OrientationReferenceFrame& from);
296  void MergeFrom(const IMUSensor_OrientationReferenceFrame& from);
297  void Clear();
298  bool IsInitialized() const;
299 
300  int ByteSize() const;
301  bool MergePartialFromCodedStream(
302  ::google::protobuf::io::CodedInputStream* input);
303  void SerializeWithCachedSizes(
304  ::google::protobuf::io::CodedOutputStream* output) const;
305  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
306  bool deterministic, ::google::protobuf::uint8* output) const;
307  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
308  return InternalSerializeWithCachedSizesToArray(false, output);
309  }
310  int GetCachedSize() const { return _cached_size_; }
311  private:
312  void SharedCtor();
313  void SharedDtor();
314  void SetCachedSize(int size) const;
315  void InternalSwap(IMUSensor_OrientationReferenceFrame* other);
316  private:
317  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
318  return _internal_metadata_.arena();
319  }
320  inline void* MaybeArenaPtr() const {
321  return _internal_metadata_.raw_arena_ptr();
322  }
323  public:
324 
325  ::google::protobuf::Metadata GetMetadata() const;
326 
327  // nested types ----------------------------------------------------
328 
329  // accessors -------------------------------------------------------
330 
331  // optional string localization = 1;
332  void clear_localization();
333  static const int kLocalizationFieldNumber = 1;
334  const ::std::string& localization() const;
335  void set_localization(const ::std::string& value);
336  void set_localization(const char* value);
337  void set_localization(const char* value, size_t size);
338  ::std::string* mutable_localization();
339  ::std::string* release_localization();
340  void set_allocated_localization(::std::string* localization);
341 
342  // optional .ignition.msgs.Vector3d custom_rpy = 2;
343  bool has_custom_rpy() const;
344  void clear_custom_rpy();
345  static const int kCustomRpyFieldNumber = 2;
346  const ::ignition::msgs::Vector3d& custom_rpy() const;
347  ::ignition::msgs::Vector3d* mutable_custom_rpy();
348  ::ignition::msgs::Vector3d* release_custom_rpy();
349  void set_allocated_custom_rpy(::ignition::msgs::Vector3d* custom_rpy);
350 
351  // optional string custom_rpy_parent_frame = 3;
352  void clear_custom_rpy_parent_frame();
353  static const int kCustomRpyParentFrameFieldNumber = 3;
354  const ::std::string& custom_rpy_parent_frame() const;
355  void set_custom_rpy_parent_frame(const ::std::string& value);
356  void set_custom_rpy_parent_frame(const char* value);
357  void set_custom_rpy_parent_frame(const char* value, size_t size);
358  ::std::string* mutable_custom_rpy_parent_frame();
359  ::std::string* release_custom_rpy_parent_frame();
360  void set_allocated_custom_rpy_parent_frame(::std::string* custom_rpy_parent_frame);
361 
362  // optional .ignition.msgs.Vector3d gravity_dir_x = 4;
363  bool has_gravity_dir_x() const;
364  void clear_gravity_dir_x();
365  static const int kGravityDirXFieldNumber = 4;
366  const ::ignition::msgs::Vector3d& gravity_dir_x() const;
367  ::ignition::msgs::Vector3d* mutable_gravity_dir_x();
368  ::ignition::msgs::Vector3d* release_gravity_dir_x();
369  void set_allocated_gravity_dir_x(::ignition::msgs::Vector3d* gravity_dir_x);
370 
371  // optional string gravity_dir_x_parent_frame = 5;
372  void clear_gravity_dir_x_parent_frame();
373  static const int kGravityDirXParentFrameFieldNumber = 5;
374  const ::std::string& gravity_dir_x_parent_frame() const;
375  void set_gravity_dir_x_parent_frame(const ::std::string& value);
376  void set_gravity_dir_x_parent_frame(const char* value);
377  void set_gravity_dir_x_parent_frame(const char* value, size_t size);
378  ::std::string* mutable_gravity_dir_x_parent_frame();
379  ::std::string* release_gravity_dir_x_parent_frame();
380  void set_allocated_gravity_dir_x_parent_frame(::std::string* gravity_dir_x_parent_frame);
381 
382  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor.OrientationReferenceFrame)
383  private:
384 
385  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
386  bool _is_default_instance_;
387  ::google::protobuf::internal::ArenaStringPtr localization_;
388  ::ignition::msgs::Vector3d* custom_rpy_;
389  ::google::protobuf::internal::ArenaStringPtr custom_rpy_parent_frame_;
390  ::ignition::msgs::Vector3d* gravity_dir_x_;
391  ::google::protobuf::internal::ArenaStringPtr gravity_dir_x_parent_frame_;
392  mutable int _cached_size_;
393  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fimu_5fsensor_2eproto();
396 
397  void InitAsDefaultInstance();
398  static IMUSensor_OrientationReferenceFrame* default_instance_;
399 };
400 // -------------------------------------------------------------------
401 
402 class IGNITION_MSGS_VISIBLE IMUSensor : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.IMUSensor) */ {
403  public:
404  IMUSensor();
405  virtual ~IMUSensor();
406 
407  IMUSensor(const IMUSensor& from);
408 
409  inline IMUSensor& operator=(const IMUSensor& from) {
410  CopyFrom(from);
411  return *this;
412  }
413 
414  static const ::google::protobuf::Descriptor* descriptor();
415  static const IMUSensor& default_instance();
416 
417  void Swap(IMUSensor* other);
418 
419  // implements Message ----------------------------------------------
420 
421  inline IMUSensor* New() const { return New(NULL); }
422 
423  IMUSensor* New(::google::protobuf::Arena* arena) const;
424  void CopyFrom(const ::google::protobuf::Message& from);
425  void MergeFrom(const ::google::protobuf::Message& from);
426  void CopyFrom(const IMUSensor& from);
427  void MergeFrom(const IMUSensor& from);
428  void Clear();
429  bool IsInitialized() const;
430 
431  int ByteSize() const;
432  bool MergePartialFromCodedStream(
433  ::google::protobuf::io::CodedInputStream* input);
434  void SerializeWithCachedSizes(
435  ::google::protobuf::io::CodedOutputStream* output) const;
436  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
437  bool deterministic, ::google::protobuf::uint8* output) const;
438  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
439  return InternalSerializeWithCachedSizesToArray(false, output);
440  }
441  int GetCachedSize() const { return _cached_size_; }
442  private:
443  void SharedCtor();
444  void SharedDtor();
445  void SetCachedSize(int size) const;
446  void InternalSwap(IMUSensor* other);
447  private:
448  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
449  return _internal_metadata_.arena();
450  }
451  inline void* MaybeArenaPtr() const {
452  return _internal_metadata_.raw_arena_ptr();
453  }
454  public:
455 
456  ::google::protobuf::Metadata GetMetadata() const;
457 
458  // nested types ----------------------------------------------------
459 
463 
464  // accessors -------------------------------------------------------
465 
466  // optional .ignition.msgs.Header header = 1;
467  bool has_header() const;
468  void clear_header();
469  static const int kHeaderFieldNumber = 1;
470  const ::ignition::msgs::Header& header() const;
471  ::ignition::msgs::Header* mutable_header();
472  ::ignition::msgs::Header* release_header();
473  void set_allocated_header(::ignition::msgs::Header* header);
474 
475  // optional .ignition.msgs.IMUSensor.AngularVelocity angular_velocity = 2;
476  bool has_angular_velocity() const;
477  void clear_angular_velocity();
478  static const int kAngularVelocityFieldNumber = 2;
479  const ::ignition::msgs::IMUSensor_AngularVelocity& angular_velocity() const;
480  ::ignition::msgs::IMUSensor_AngularVelocity* mutable_angular_velocity();
481  ::ignition::msgs::IMUSensor_AngularVelocity* release_angular_velocity();
482  void set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity* angular_velocity);
483 
484  // optional .ignition.msgs.IMUSensor.LinearAcceleration linear_acceleration = 3;
485  bool has_linear_acceleration() const;
486  void clear_linear_acceleration();
487  static const int kLinearAccelerationFieldNumber = 3;
488  const ::ignition::msgs::IMUSensor_LinearAcceleration& linear_acceleration() const;
489  ::ignition::msgs::IMUSensor_LinearAcceleration* mutable_linear_acceleration();
490  ::ignition::msgs::IMUSensor_LinearAcceleration* release_linear_acceleration();
491  void set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration* linear_acceleration);
492 
493  // optional .ignition.msgs.IMUSensor.OrientationReferenceFrame orientation_ref_frame = 4;
494  bool has_orientation_ref_frame() const;
495  void clear_orientation_ref_frame();
496  static const int kOrientationRefFrameFieldNumber = 4;
497  const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& orientation_ref_frame() const;
498  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* mutable_orientation_ref_frame();
499  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* release_orientation_ref_frame();
500  void set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame* orientation_ref_frame);
501 
502  // @@protoc_insertion_point(class_scope:ignition.msgs.IMUSensor)
503  private:
504 
505  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
506  bool _is_default_instance_;
507  ::ignition::msgs::Header* header_;
511  mutable int _cached_size_;
512  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fimu_5fsensor_2eproto();
515 
516  void InitAsDefaultInstance();
517  static IMUSensor* default_instance_;
518 };
519 // ===================================================================
520 
521 
522 // ===================================================================
523 
524 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
525 // IMUSensor_AngularVelocity
526 
527 // optional .ignition.msgs.SensorNoise x_noise = 1;
529  return !_is_default_instance_ && x_noise_ != NULL;
530 }
532  if (GetArenaNoVirtual() == NULL && x_noise_ != NULL) delete x_noise_;
533  x_noise_ = NULL;
534 }
535 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::x_noise() const {
536  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
537  return x_noise_ != NULL ? *x_noise_ : *default_instance_->x_noise_;
538 }
539 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_x_noise() {
540 
541  if (x_noise_ == NULL) {
542  x_noise_ = new ::ignition::msgs::SensorNoise;
543  }
544  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
545  return x_noise_;
546 }
547 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_x_noise() {
548  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
549 
550  ::ignition::msgs::SensorNoise* temp = x_noise_;
551  x_noise_ = NULL;
552  return temp;
553 }
555  delete x_noise_;
556  x_noise_ = x_noise;
557  if (x_noise) {
558 
559  } else {
560 
561  }
562  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.x_noise)
563 }
564 
565 // optional .ignition.msgs.SensorNoise y_noise = 2;
567  return !_is_default_instance_ && y_noise_ != NULL;
568 }
570  if (GetArenaNoVirtual() == NULL && y_noise_ != NULL) delete y_noise_;
571  y_noise_ = NULL;
572 }
573 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::y_noise() const {
574  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
575  return y_noise_ != NULL ? *y_noise_ : *default_instance_->y_noise_;
576 }
577 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_y_noise() {
578 
579  if (y_noise_ == NULL) {
580  y_noise_ = new ::ignition::msgs::SensorNoise;
581  }
582  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
583  return y_noise_;
584 }
585 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_y_noise() {
586  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
587 
588  ::ignition::msgs::SensorNoise* temp = y_noise_;
589  y_noise_ = NULL;
590  return temp;
591 }
593  delete y_noise_;
594  y_noise_ = y_noise;
595  if (y_noise) {
596 
597  } else {
598 
599  }
600  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.y_noise)
601 }
602 
603 // optional .ignition.msgs.SensorNoise z_noise = 3;
605  return !_is_default_instance_ && z_noise_ != NULL;
606 }
608  if (GetArenaNoVirtual() == NULL && z_noise_ != NULL) delete z_noise_;
609  z_noise_ = NULL;
610 }
611 inline const ::ignition::msgs::SensorNoise& IMUSensor_AngularVelocity::z_noise() const {
612  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
613  return z_noise_ != NULL ? *z_noise_ : *default_instance_->z_noise_;
614 }
615 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::mutable_z_noise() {
616 
617  if (z_noise_ == NULL) {
618  z_noise_ = new ::ignition::msgs::SensorNoise;
619  }
620  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
621  return z_noise_;
622 }
623 inline ::ignition::msgs::SensorNoise* IMUSensor_AngularVelocity::release_z_noise() {
624  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
625 
626  ::ignition::msgs::SensorNoise* temp = z_noise_;
627  z_noise_ = NULL;
628  return temp;
629 }
631  delete z_noise_;
632  z_noise_ = z_noise;
633  if (z_noise) {
634 
635  } else {
636 
637  }
638  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.AngularVelocity.z_noise)
639 }
640 
641 // -------------------------------------------------------------------
642 
643 // IMUSensor_LinearAcceleration
644 
645 // optional .ignition.msgs.SensorNoise x_noise = 1;
647  return !_is_default_instance_ && x_noise_ != NULL;
648 }
650  if (GetArenaNoVirtual() == NULL && x_noise_ != NULL) delete x_noise_;
651  x_noise_ = NULL;
652 }
653 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::x_noise() const {
654  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
655  return x_noise_ != NULL ? *x_noise_ : *default_instance_->x_noise_;
656 }
657 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_x_noise() {
658 
659  if (x_noise_ == NULL) {
660  x_noise_ = new ::ignition::msgs::SensorNoise;
661  }
662  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
663  return x_noise_;
664 }
665 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_x_noise() {
666  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
667 
668  ::ignition::msgs::SensorNoise* temp = x_noise_;
669  x_noise_ = NULL;
670  return temp;
671 }
673  delete x_noise_;
674  x_noise_ = x_noise;
675  if (x_noise) {
676 
677  } else {
678 
679  }
680  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.x_noise)
681 }
682 
683 // optional .ignition.msgs.SensorNoise y_noise = 2;
685  return !_is_default_instance_ && y_noise_ != NULL;
686 }
688  if (GetArenaNoVirtual() == NULL && y_noise_ != NULL) delete y_noise_;
689  y_noise_ = NULL;
690 }
691 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::y_noise() const {
692  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
693  return y_noise_ != NULL ? *y_noise_ : *default_instance_->y_noise_;
694 }
695 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_y_noise() {
696 
697  if (y_noise_ == NULL) {
698  y_noise_ = new ::ignition::msgs::SensorNoise;
699  }
700  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
701  return y_noise_;
702 }
703 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_y_noise() {
704  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
705 
706  ::ignition::msgs::SensorNoise* temp = y_noise_;
707  y_noise_ = NULL;
708  return temp;
709 }
711  delete y_noise_;
712  y_noise_ = y_noise;
713  if (y_noise) {
714 
715  } else {
716 
717  }
718  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.y_noise)
719 }
720 
721 // optional .ignition.msgs.SensorNoise z_noise = 3;
723  return !_is_default_instance_ && z_noise_ != NULL;
724 }
726  if (GetArenaNoVirtual() == NULL && z_noise_ != NULL) delete z_noise_;
727  z_noise_ = NULL;
728 }
729 inline const ::ignition::msgs::SensorNoise& IMUSensor_LinearAcceleration::z_noise() const {
730  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
731  return z_noise_ != NULL ? *z_noise_ : *default_instance_->z_noise_;
732 }
733 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::mutable_z_noise() {
734 
735  if (z_noise_ == NULL) {
736  z_noise_ = new ::ignition::msgs::SensorNoise;
737  }
738  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
739  return z_noise_;
740 }
741 inline ::ignition::msgs::SensorNoise* IMUSensor_LinearAcceleration::release_z_noise() {
742  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
743 
744  ::ignition::msgs::SensorNoise* temp = z_noise_;
745  z_noise_ = NULL;
746  return temp;
747 }
749  delete z_noise_;
750  z_noise_ = z_noise;
751  if (z_noise) {
752 
753  } else {
754 
755  }
756  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.LinearAcceleration.z_noise)
757 }
758 
759 // -------------------------------------------------------------------
760 
761 // IMUSensor_OrientationReferenceFrame
762 
763 // optional string localization = 1;
765  localization_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
766 }
767 inline const ::std::string& IMUSensor_OrientationReferenceFrame::localization() const {
768  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
769  return localization_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
770 }
771 inline void IMUSensor_OrientationReferenceFrame::set_localization(const ::std::string& value) {
772 
773  localization_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
774  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
775 }
777 
778  localization_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
779  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
780 }
781 inline void IMUSensor_OrientationReferenceFrame::set_localization(const char* value, size_t size) {
782 
783  localization_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
784  ::std::string(reinterpret_cast<const char*>(value), size));
785  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
786 }
788 
789  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
790  return localization_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
791 }
793  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
794 
795  return localization_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
796 }
798  if (localization != NULL) {
799 
800  } else {
801 
802  }
803  localization_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), localization);
804  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.localization)
805 }
806 
807 // optional .ignition.msgs.Vector3d custom_rpy = 2;
809  return !_is_default_instance_ && custom_rpy_ != NULL;
810 }
812  if (GetArenaNoVirtual() == NULL && custom_rpy_ != NULL) delete custom_rpy_;
813  custom_rpy_ = NULL;
814 }
815 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::custom_rpy() const {
816  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
817  return custom_rpy_ != NULL ? *custom_rpy_ : *default_instance_->custom_rpy_;
818 }
819 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::mutable_custom_rpy() {
820 
821  if (custom_rpy_ == NULL) {
822  custom_rpy_ = new ::ignition::msgs::Vector3d;
823  }
824  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
825  return custom_rpy_;
826 }
827 inline ::ignition::msgs::Vector3d* IMUSensor_OrientationReferenceFrame::release_custom_rpy() {
828  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
829 
830  ::ignition::msgs::Vector3d* temp = custom_rpy_;
831  custom_rpy_ = NULL;
832  return temp;
833 }
835  delete custom_rpy_;
836  custom_rpy_ = custom_rpy;
837  if (custom_rpy) {
838 
839  } else {
840 
841  }
842  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy)
843 }
844 
845 // optional string custom_rpy_parent_frame = 3;
847  custom_rpy_parent_frame_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
848 }
850  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
851  return custom_rpy_parent_frame_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
852 }
854 
855  custom_rpy_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
856  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
857 }
859 
860  custom_rpy_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
861  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
862 }
863 inline void IMUSensor_OrientationReferenceFrame::set_custom_rpy_parent_frame(const char* value, size_t size) {
864 
865  custom_rpy_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
866  ::std::string(reinterpret_cast<const char*>(value), size));
867  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
868 }
870 
871  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
872  return custom_rpy_parent_frame_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
873 }
875  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
876 
877  return custom_rpy_parent_frame_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
878 }
880  if (custom_rpy_parent_frame != NULL) {
881 
882  } else {
883 
884  }
885  custom_rpy_parent_frame_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), custom_rpy_parent_frame);
886  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.custom_rpy_parent_frame)
887 }
888 
889 // optional .ignition.msgs.Vector3d gravity_dir_x = 4;
891  return !_is_default_instance_ && gravity_dir_x_ != NULL;
892 }
894  if (GetArenaNoVirtual() == NULL && gravity_dir_x_ != NULL) delete gravity_dir_x_;
895  gravity_dir_x_ = NULL;
896 }
897 inline const ::ignition::msgs::Vector3d& IMUSensor_OrientationReferenceFrame::gravity_dir_x() const {
898  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
899  return gravity_dir_x_ != NULL ? *gravity_dir_x_ : *default_instance_->gravity_dir_x_;
900 }
902 
903  if (gravity_dir_x_ == NULL) {
904  gravity_dir_x_ = new ::ignition::msgs::Vector3d;
905  }
906  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
907  return gravity_dir_x_;
908 }
910  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
911 
912  ::ignition::msgs::Vector3d* temp = gravity_dir_x_;
913  gravity_dir_x_ = NULL;
914  return temp;
915 }
917  delete gravity_dir_x_;
918  gravity_dir_x_ = gravity_dir_x;
919  if (gravity_dir_x) {
920 
921  } else {
922 
923  }
924  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x)
925 }
926 
927 // optional string gravity_dir_x_parent_frame = 5;
929  gravity_dir_x_parent_frame_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
930 }
932  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
933  return gravity_dir_x_parent_frame_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
934 }
936 
937  gravity_dir_x_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
938  // @@protoc_insertion_point(field_set:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
939 }
941 
942  gravity_dir_x_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
943  // @@protoc_insertion_point(field_set_char:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
944 }
945 inline void IMUSensor_OrientationReferenceFrame::set_gravity_dir_x_parent_frame(const char* value, size_t size) {
946 
947  gravity_dir_x_parent_frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
948  ::std::string(reinterpret_cast<const char*>(value), size));
949  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
950 }
952 
953  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
954  return gravity_dir_x_parent_frame_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
955 }
957  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
958 
959  return gravity_dir_x_parent_frame_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
960 }
962  if (gravity_dir_x_parent_frame != NULL) {
963 
964  } else {
965 
966  }
967  gravity_dir_x_parent_frame_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), gravity_dir_x_parent_frame);
968  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.OrientationReferenceFrame.gravity_dir_x_parent_frame)
969 }
970 
971 // -------------------------------------------------------------------
972 
973 // IMUSensor
974 
975 // optional .ignition.msgs.Header header = 1;
976 inline bool IMUSensor::has_header() const {
977  return !_is_default_instance_ && header_ != NULL;
978 }
979 inline void IMUSensor::clear_header() {
980  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
981  header_ = NULL;
982 }
983 inline const ::ignition::msgs::Header& IMUSensor::header() const {
984  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.header)
985  return header_ != NULL ? *header_ : *default_instance_->header_;
986 }
987 inline ::ignition::msgs::Header* IMUSensor::mutable_header() {
988 
989  if (header_ == NULL) {
990  header_ = new ::ignition::msgs::Header;
991  }
992  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.header)
993  return header_;
994 }
995 inline ::ignition::msgs::Header* IMUSensor::release_header() {
996  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.header)
997 
998  ::ignition::msgs::Header* temp = header_;
999  header_ = NULL;
1000  return temp;
1001 }
1003  delete header_;
1004  header_ = header;
1005  if (header) {
1006 
1007  } else {
1008 
1009  }
1010  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.header)
1011 }
1012 
1013 // optional .ignition.msgs.IMUSensor.AngularVelocity angular_velocity = 2;
1014 inline bool IMUSensor::has_angular_velocity() const {
1015  return !_is_default_instance_ && angular_velocity_ != NULL;
1016 }
1018  if (GetArenaNoVirtual() == NULL && angular_velocity_ != NULL) delete angular_velocity_;
1019  angular_velocity_ = NULL;
1020 }
1021 inline const ::ignition::msgs::IMUSensor_AngularVelocity& IMUSensor::angular_velocity() const {
1022  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.angular_velocity)
1023  return angular_velocity_ != NULL ? *angular_velocity_ : *default_instance_->angular_velocity_;
1024 }
1025 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::mutable_angular_velocity() {
1026 
1027  if (angular_velocity_ == NULL) {
1028  angular_velocity_ = new ::ignition::msgs::IMUSensor_AngularVelocity;
1029  }
1030  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.angular_velocity)
1031  return angular_velocity_;
1032 }
1033 inline ::ignition::msgs::IMUSensor_AngularVelocity* IMUSensor::release_angular_velocity() {
1034  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.angular_velocity)
1035 
1036  ::ignition::msgs::IMUSensor_AngularVelocity* temp = angular_velocity_;
1037  angular_velocity_ = NULL;
1038  return temp;
1039 }
1041  delete angular_velocity_;
1042  angular_velocity_ = angular_velocity;
1043  if (angular_velocity) {
1044 
1045  } else {
1046 
1047  }
1048  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.angular_velocity)
1049 }
1050 
1051 // optional .ignition.msgs.IMUSensor.LinearAcceleration linear_acceleration = 3;
1053  return !_is_default_instance_ && linear_acceleration_ != NULL;
1054 }
1056  if (GetArenaNoVirtual() == NULL && linear_acceleration_ != NULL) delete linear_acceleration_;
1057  linear_acceleration_ = NULL;
1058 }
1059 inline const ::ignition::msgs::IMUSensor_LinearAcceleration& IMUSensor::linear_acceleration() const {
1060  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.linear_acceleration)
1061  return linear_acceleration_ != NULL ? *linear_acceleration_ : *default_instance_->linear_acceleration_;
1062 }
1063 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::mutable_linear_acceleration() {
1064 
1065  if (linear_acceleration_ == NULL) {
1066  linear_acceleration_ = new ::ignition::msgs::IMUSensor_LinearAcceleration;
1067  }
1068  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.linear_acceleration)
1069  return linear_acceleration_;
1070 }
1071 inline ::ignition::msgs::IMUSensor_LinearAcceleration* IMUSensor::release_linear_acceleration() {
1072  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.linear_acceleration)
1073 
1074  ::ignition::msgs::IMUSensor_LinearAcceleration* temp = linear_acceleration_;
1075  linear_acceleration_ = NULL;
1076  return temp;
1077 }
1079  delete linear_acceleration_;
1080  linear_acceleration_ = linear_acceleration;
1081  if (linear_acceleration) {
1082 
1083  } else {
1084 
1085  }
1086  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.linear_acceleration)
1087 }
1088 
1089 // optional .ignition.msgs.IMUSensor.OrientationReferenceFrame orientation_ref_frame = 4;
1091  return !_is_default_instance_ && orientation_ref_frame_ != NULL;
1092 }
1094  if (GetArenaNoVirtual() == NULL && orientation_ref_frame_ != NULL) delete orientation_ref_frame_;
1095  orientation_ref_frame_ = NULL;
1096 }
1097 inline const ::ignition::msgs::IMUSensor_OrientationReferenceFrame& IMUSensor::orientation_ref_frame() const {
1098  // @@protoc_insertion_point(field_get:ignition.msgs.IMUSensor.orientation_ref_frame)
1099  return orientation_ref_frame_ != NULL ? *orientation_ref_frame_ : *default_instance_->orientation_ref_frame_;
1100 }
1101 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::mutable_orientation_ref_frame() {
1102 
1103  if (orientation_ref_frame_ == NULL) {
1104  orientation_ref_frame_ = new ::ignition::msgs::IMUSensor_OrientationReferenceFrame;
1105  }
1106  // @@protoc_insertion_point(field_mutable:ignition.msgs.IMUSensor.orientation_ref_frame)
1107  return orientation_ref_frame_;
1108 }
1109 inline ::ignition::msgs::IMUSensor_OrientationReferenceFrame* IMUSensor::release_orientation_ref_frame() {
1110  // @@protoc_insertion_point(field_release:ignition.msgs.IMUSensor.orientation_ref_frame)
1111 
1112  ::ignition::msgs::IMUSensor_OrientationReferenceFrame* temp = orientation_ref_frame_;
1113  orientation_ref_frame_ = NULL;
1114  return temp;
1115 }
1117  delete orientation_ref_frame_;
1118  orientation_ref_frame_ = orientation_ref_frame;
1119  if (orientation_ref_frame) {
1120 
1121  } else {
1122 
1123  }
1124  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.IMUSensor.orientation_ref_frame)
1125 }
1126 
1127 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
1128 // -------------------------------------------------------------------
1129 
1130 // -------------------------------------------------------------------
1131 
1132 // -------------------------------------------------------------------
1133 
1134 
1139 // @@protoc_insertion_point(namespace_scope)
1140 
1141 } // namespace msgs
1142 } // namespace ignition
1143 
1144 #ifdef _MSC_VER
1145 #pragma warning(pop)
1146 #endif
1147 // @@protoc_insertion_point(global_scope)
1148 
1149 #endif // PROTOBUF_ignition_2fmsgs_2fimu_5fsensor_2eproto__INCLUDED
void clear_localization()
Definition: imu_sensor.pb.h:764
::std::string * mutable_custom_rpy_parent_frame()
Definition: imu_sensor.pb.h:869
void clear_x_noise()
Definition: imu_sensor.pb.h:649
::std::string * release_gravity_dir_x_parent_frame()
Definition: imu_sensor.pb.h:956
void clear_y_noise()
Definition: imu_sensor.pb.h:687
std::shared_ptr< const IMUSensor > ConstIMUSensorSharedPtr
Definition: imu_sensor.pb.h:1138
IMUSensor_AngularVelocity & operator=(const IMUSensor_AngularVelocity &from)
Definition: imu_sensor.pb.h:68
std::unique_ptr< IMUSensor > IMUSensorUniquePtr
Definition: imu_sensor.pb.h:1135
void set_allocated_y_noise(::ignition::msgs::SensorNoise *y_noise)
Definition: imu_sensor.pb.h:592
::ignition::msgs::Header * mutable_header()
Definition: imu_sensor.pb.h:987
void clear_gravity_dir_x()
Definition: imu_sensor.pb.h:893
::ignition::msgs::IMUSensor_AngularVelocity * release_angular_velocity()
Definition: imu_sensor.pb.h:1033
const ::ignition::msgs::SensorNoise & z_noise() const
Definition: imu_sensor.pb.h:611
::ignition::msgs::SensorNoise * release_z_noise()
Definition: imu_sensor.pb.h:741
void clear_linear_acceleration()
Definition: imu_sensor.pb.h:1055
void clear_custom_rpy()
Definition: imu_sensor.pb.h:811
const ::ignition::msgs::Vector3d & gravity_dir_x() const
Definition: imu_sensor.pb.h:897
void set_allocated_z_noise(::ignition::msgs::SensorNoise *z_noise)
Definition: imu_sensor.pb.h:630
void clear_x_noise()
Definition: imu_sensor.pb.h:531
void clear_z_noise()
Definition: imu_sensor.pb.h:725
::ignition::msgs::IMUSensor_AngularVelocity * mutable_angular_velocity()
Definition: imu_sensor.pb.h:1025
void set_allocated_gravity_dir_x_parent_frame(::std::string *gravity_dir_x_parent_frame)
Definition: imu_sensor.pb.h:961
int GetCachedSize() const
Definition: imu_sensor.pb.h:205
bool has_linear_acceleration() const
Definition: imu_sensor.pb.h:1052
::ignition::msgs::SensorNoise * mutable_y_noise()
Definition: imu_sensor.pb.h:695
::ignition::msgs::Vector3d * release_gravity_dir_x()
Definition: imu_sensor.pb.h:909
::ignition::msgs::IMUSensor_OrientationReferenceFrame * release_orientation_ref_frame()
Definition: imu_sensor.pb.h:1109
::std::string * mutable_gravity_dir_x_parent_frame()
Definition: imu_sensor.pb.h:951
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: imu_sensor.pb.h:202
::ignition::msgs::Vector3d * mutable_gravity_dir_x()
Definition: imu_sensor.pb.h:901
::ignition::msgs::SensorNoise * mutable_x_noise()
Definition: imu_sensor.pb.h:539
void set_allocated_custom_rpy(::ignition::msgs::Vector3d *custom_rpy)
Definition: imu_sensor.pb.h:834
::ignition::msgs::Vector3d * release_custom_rpy()
Definition: imu_sensor.pb.h:827
::ignition::msgs::SensorNoise * mutable_z_noise()
Definition: imu_sensor.pb.h:615
::std::string * release_custom_rpy_parent_frame()
Definition: imu_sensor.pb.h:874
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: imu_sensor.pb.h:97
Definition: header.pb.h:161
void clear_custom_rpy_parent_frame()
Definition: imu_sensor.pb.h:846
bool has_x_noise() const
Definition: imu_sensor.pb.h:646
STL class.
void set_allocated_header(::ignition::msgs::Header *header)
Definition: imu_sensor.pb.h:1002
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: imu_sensor.pb.h:438
std::shared_ptr< IMUSensor > IMUSensorSharedPtr
Definition: imu_sensor.pb.h:1137
Definition: imu_sensor.pb.h:166
bool has_header() const
Definition: imu_sensor.pb.h:976
void set_allocated_custom_rpy_parent_frame(::std::string *custom_rpy_parent_frame)
Definition: imu_sensor.pb.h:879
void clear_gravity_dir_x_parent_frame()
Definition: imu_sensor.pb.h:928
const ::ignition::msgs::SensorNoise & x_noise() const
Definition: imu_sensor.pb.h:535
Definition: sensor_noise.pb.h:79
void set_localization(const ::std::string &value)
Definition: imu_sensor.pb.h:771
int GetCachedSize() const
Definition: imu_sensor.pb.h:441
void set_allocated_x_noise(::ignition::msgs::SensorNoise *x_noise)
Definition: imu_sensor.pb.h:672
void set_allocated_gravity_dir_x(::ignition::msgs::Vector3d *gravity_dir_x)
Definition: imu_sensor.pb.h:916
IMUSensor * New() const
Definition: imu_sensor.pb.h:421
void set_allocated_y_noise(::ignition::msgs::SensorNoise *y_noise)
Definition: imu_sensor.pb.h:710
void set_allocated_x_noise(::ignition::msgs::SensorNoise *x_noise)
Definition: imu_sensor.pb.h:554
::std::string * release_localization()
Definition: imu_sensor.pb.h:792
const ::ignition::msgs::SensorNoise & z_noise() const
Definition: imu_sensor.pb.h:729
::ignition::msgs::Vector3d * mutable_custom_rpy()
Definition: imu_sensor.pb.h:819
bool has_gravity_dir_x() const
Definition: imu_sensor.pb.h:890
bool has_x_noise() const
Definition: imu_sensor.pb.h:528
::ignition::msgs::SensorNoise * mutable_z_noise()
Definition: imu_sensor.pb.h:733
void clear_orientation_ref_frame()
Definition: imu_sensor.pb.h:1093
const ::ignition::msgs::Header & header() const
Definition: imu_sensor.pb.h:983
void set_allocated_linear_acceleration(::ignition::msgs::IMUSensor_LinearAcceleration *linear_acceleration)
Definition: imu_sensor.pb.h:1078
void protobuf_AssignDesc_ignition_2fmsgs_2fimu_5fsensor_2eproto()
IMUSensor_AngularVelocity * New() const
Definition: imu_sensor.pb.h:80
IMUSensor_OrientationReferenceFrame OrientationReferenceFrame
Definition: imu_sensor.pb.h:462
Definition: imu_sensor.pb.h:61
::ignition::msgs::IMUSensor_LinearAcceleration * release_linear_acceleration()
Definition: imu_sensor.pb.h:1071
IMUSensor_LinearAcceleration & operator=(const IMUSensor_LinearAcceleration &from)
Definition: imu_sensor.pb.h:173
int GetCachedSize() const
Definition: imu_sensor.pb.h:310
std::unique_ptr< const IMUSensor > ConstIMUSensorUniquePtr
Definition: imu_sensor.pb.h:1136
IMUSensor_LinearAcceleration LinearAcceleration
Definition: imu_sensor.pb.h:461
Definition: vector3d.pb.h:56
bool has_y_noise() const
Definition: imu_sensor.pb.h:566
const ::ignition::msgs::IMUSensor_AngularVelocity & angular_velocity() const
Definition: imu_sensor.pb.h:1021
const ::std::string & custom_rpy_parent_frame() const
Definition: imu_sensor.pb.h:849
const ::ignition::msgs::IMUSensor_LinearAcceleration & linear_acceleration() const
Definition: imu_sensor.pb.h:1059
::ignition::msgs::SensorNoise * release_y_noise()
Definition: imu_sensor.pb.h:585
void set_allocated_angular_velocity(::ignition::msgs::IMUSensor_AngularVelocity *angular_velocity)
Definition: imu_sensor.pb.h:1040
STL class.
bool has_orientation_ref_frame() const
Definition: imu_sensor.pb.h:1090
::ignition::msgs::IMUSensor_LinearAcceleration * mutable_linear_acceleration()
Definition: imu_sensor.pb.h:1063
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: imu_sensor.pb.h:307
const ::ignition::msgs::Vector3d & custom_rpy() const
Definition: imu_sensor.pb.h:815
IMUSensor_LinearAcceleration * New() const
Definition: imu_sensor.pb.h:185
::ignition::msgs::SensorNoise * release_x_noise()
Definition: imu_sensor.pb.h:547
void set_custom_rpy_parent_frame(const ::std::string &value)
Definition: imu_sensor.pb.h:853
void set_gravity_dir_x_parent_frame(const ::std::string &value)
Definition: imu_sensor.pb.h:935
::ignition::msgs::SensorNoise * mutable_y_noise()
Definition: imu_sensor.pb.h:577
::ignition::msgs::SensorNoise * mutable_x_noise()
Definition: imu_sensor.pb.h:657
void clear_angular_velocity()
Definition: imu_sensor.pb.h:1017
const ::ignition::msgs::SensorNoise & y_noise() const
Definition: imu_sensor.pb.h:691
bool has_z_noise() const
Definition: imu_sensor.pb.h:604
void clear_z_noise()
Definition: imu_sensor.pb.h:607
::std::string * mutable_localization()
Definition: imu_sensor.pb.h:787
IMUSensor_OrientationReferenceFrame * New() const
Definition: imu_sensor.pb.h:290
::ignition::msgs::IMUSensor_OrientationReferenceFrame * mutable_orientation_ref_frame()
Definition: imu_sensor.pb.h:1101
IMUSensor_OrientationReferenceFrame & operator=(const IMUSensor_OrientationReferenceFrame &from)
Definition: imu_sensor.pb.h:278
IMUSensor_AngularVelocity AngularVelocity
Definition: imu_sensor.pb.h:460
bool has_z_noise() const
Definition: imu_sensor.pb.h:722
::ignition::msgs::Header * release_header()
Definition: imu_sensor.pb.h:995
const ::ignition::msgs::IMUSensor_OrientationReferenceFrame & orientation_ref_frame() const
Definition: imu_sensor.pb.h:1097
IMUSensor & operator=(const IMUSensor &from)
Definition: imu_sensor.pb.h:409
const ::ignition::msgs::SensorNoise & y_noise() const
Definition: imu_sensor.pb.h:573
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fimu_5fsensor_2eproto()
::ignition::msgs::SensorNoise * release_y_noise()
Definition: imu_sensor.pb.h:703
::ignition::msgs::SensorNoise * release_z_noise()
Definition: imu_sensor.pb.h:623
void clear_header()
Definition: imu_sensor.pb.h:979
const ::ignition::msgs::SensorNoise & x_noise() const
Definition: imu_sensor.pb.h:653
bool has_y_noise() const
Definition: imu_sensor.pb.h:684
void set_allocated_localization(::std::string *localization)
Definition: imu_sensor.pb.h:797
void clear_y_noise()
Definition: imu_sensor.pb.h:569
const ::std::string & localization() const
Definition: imu_sensor.pb.h:767
Definition: imu_sensor.pb.h:402
void set_allocated_orientation_ref_frame(::ignition::msgs::IMUSensor_OrientationReferenceFrame *orientation_ref_frame)
Definition: imu_sensor.pb.h:1116
bool has_angular_velocity() const
Definition: imu_sensor.pb.h:1014
const ::std::string & gravity_dir_x_parent_frame() const
Definition: imu_sensor.pb.h:931
void protobuf_ShutdownFile_ignition_2fmsgs_2fimu_5fsensor_2eproto()
::ignition::msgs::SensorNoise * release_x_noise()
Definition: imu_sensor.pb.h:665
void set_allocated_z_noise(::ignition::msgs::SensorNoise *z_noise)
Definition: imu_sensor.pb.h:748
bool has_custom_rpy() const
Definition: imu_sensor.pb.h:808
int GetCachedSize() const
Definition: imu_sensor.pb.h:100