Ignition Msgs

API Reference

5.8.1
laserscan.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/laserscan.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2flaserscan_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2flaserscan_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
34 #include "ignition/msgs/pose.pb.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 #include <google/protobuf/port_def.inc>
49 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2flaserscan_2eproto IGNITION_MSGS_VISIBLE
50 PROTOBUF_NAMESPACE_OPEN
51 namespace internal {
52 class AnyMetadata;
53 } // namespace internal
54 PROTOBUF_NAMESPACE_CLOSE
55 
56 // Internal implementation detail -- do not use these members.
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
61  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
62  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
65  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
66  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
67 };
68 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2flaserscan_2eproto;
69 namespace ignition {
70 namespace msgs {
71 class LaserScan;
72 class LaserScanDefaultTypeInternal;
73 IGNITION_MSGS_VISIBLE extern LaserScanDefaultTypeInternal _LaserScan_default_instance_;
74 } // namespace msgs
75 } // namespace ignition
76 PROTOBUF_NAMESPACE_OPEN
77 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::LaserScan* Arena::CreateMaybeMessage<::ignition::msgs::LaserScan>(Arena*);
78 PROTOBUF_NAMESPACE_CLOSE
79 namespace ignition {
80 namespace msgs {
81 
82 // ===================================================================
83 
84 class IGNITION_MSGS_VISIBLE LaserScan PROTOBUF_FINAL :
85  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.LaserScan) */ {
86  public:
87  inline LaserScan() : LaserScan(nullptr) {}
88  virtual ~LaserScan();
89 
90  LaserScan(const LaserScan& from);
91  LaserScan(LaserScan&& from) noexcept
92  : LaserScan() {
93  *this = ::std::move(from);
94  }
95 
96  inline LaserScan& operator=(const LaserScan& from) {
97  CopyFrom(from);
98  return *this;
99  }
100  inline LaserScan& operator=(LaserScan&& from) noexcept {
101  if (GetArena() == from.GetArena()) {
102  if (this != &from) InternalSwap(&from);
103  } else {
104  CopyFrom(from);
105  }
106  return *this;
107  }
108 
109  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
110  return GetDescriptor();
111  }
112  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
113  return GetMetadataStatic().descriptor;
114  }
115  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
116  return GetMetadataStatic().reflection;
117  }
118  static const LaserScan& default_instance();
119 
120  static inline const LaserScan* internal_default_instance() {
121  return reinterpret_cast<const LaserScan*>(
123  }
124  static constexpr int kIndexInFileMessages =
125  0;
126 
127  friend void swap(LaserScan& a, LaserScan& b) {
128  a.Swap(&b);
129  }
130  inline void Swap(LaserScan* other) {
131  if (other == this) return;
132  if (GetArena() == other->GetArena()) {
133  InternalSwap(other);
134  } else {
135  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
136  }
137  }
138  void UnsafeArenaSwap(LaserScan* other) {
139  if (other == this) return;
140  GOOGLE_DCHECK(GetArena() == other->GetArena());
141  InternalSwap(other);
142  }
143 
144  // implements Message ----------------------------------------------
145 
146  inline LaserScan* New() const final {
147  return CreateMaybeMessage<LaserScan>(nullptr);
148  }
149 
150  LaserScan* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
151  return CreateMaybeMessage<LaserScan>(arena);
152  }
153  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
154  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
155  void CopyFrom(const LaserScan& from);
156  void MergeFrom(const LaserScan& from);
157  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
158  bool IsInitialized() const final;
159 
160  size_t ByteSizeLong() const final;
161  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
162  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
163  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
164  int GetCachedSize() const final { return _cached_size_.Get(); }
165 
166  private:
167  inline void SharedCtor();
168  inline void SharedDtor();
169  void SetCachedSize(int size) const final;
170  void InternalSwap(LaserScan* other);
171  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
172  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
173  return "ignition.msgs.LaserScan";
174  }
175  protected:
176  explicit LaserScan(::PROTOBUF_NAMESPACE_ID::Arena* arena);
177  private:
178  static void ArenaDtor(void* object);
179  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  public:
181 
182  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
183  private:
184  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
185  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2flaserscan_2eproto);
186  return ::descriptor_table_ignition_2fmsgs_2flaserscan_2eproto.file_level_metadata[kIndexInFileMessages];
187  }
188 
189  public:
190 
191  // nested types ----------------------------------------------------
192 
193  // accessors -------------------------------------------------------
194 
195  enum : int {
196  kRangesFieldNumber = 14,
197  kIntensitiesFieldNumber = 15,
198  kFrameFieldNumber = 2,
199  kHeaderFieldNumber = 1,
200  kWorldPoseFieldNumber = 3,
201  kAngleMinFieldNumber = 4,
202  kAngleMaxFieldNumber = 5,
203  kAngleStepFieldNumber = 6,
204  kRangeMinFieldNumber = 7,
205  kRangeMaxFieldNumber = 8,
206  kVerticalAngleMinFieldNumber = 10,
207  kVerticalAngleMaxFieldNumber = 11,
208  kCountFieldNumber = 9,
209  kVerticalCountFieldNumber = 13,
210  kVerticalAngleStepFieldNumber = 12,
211  };
212  // repeated double ranges = 14;
213  int ranges_size() const;
214  private:
215  int _internal_ranges_size() const;
216  public:
217  void clear_ranges();
218  private:
219  double _internal_ranges(int index) const;
220  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
221  _internal_ranges() const;
222  void _internal_add_ranges(double value);
223  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
224  _internal_mutable_ranges();
225  public:
226  double ranges(int index) const;
227  void set_ranges(int index, double value);
228  void add_ranges(double value);
229  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
230  ranges() const;
231  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
233 
234  // repeated double intensities = 15;
235  int intensities_size() const;
236  private:
237  int _internal_intensities_size() const;
238  public:
240  private:
241  double _internal_intensities(int index) const;
242  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
243  _internal_intensities() const;
244  void _internal_add_intensities(double value);
245  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
246  _internal_mutable_intensities();
247  public:
248  double intensities(int index) const;
249  void set_intensities(int index, double value);
250  void add_intensities(double value);
251  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
252  intensities() const;
253  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
255 
256  // string frame = 2;
257  void clear_frame();
258  const std::string& frame() const;
259  void set_frame(const std::string& value);
260  void set_frame(std::string&& value);
261  void set_frame(const char* value);
262  void set_frame(const char* value, size_t size);
266  private:
267  const std::string& _internal_frame() const;
268  void _internal_set_frame(const std::string& value);
269  std::string* _internal_mutable_frame();
270  public:
271 
272  // .ignition.msgs.Header header = 1;
273  bool has_header() const;
274  private:
275  bool _internal_has_header() const;
276  public:
277  void clear_header();
278  const ::ignition::msgs::Header& header() const;
279  ::ignition::msgs::Header* release_header();
280  ::ignition::msgs::Header* mutable_header();
281  void set_allocated_header(::ignition::msgs::Header* header);
282  private:
283  const ::ignition::msgs::Header& _internal_header() const;
284  ::ignition::msgs::Header* _internal_mutable_header();
285  public:
287  ::ignition::msgs::Header* header);
288  ::ignition::msgs::Header* unsafe_arena_release_header();
289 
290  // .ignition.msgs.Pose world_pose = 3;
291  bool has_world_pose() const;
292  private:
293  bool _internal_has_world_pose() const;
294  public:
296  const ::ignition::msgs::Pose& world_pose() const;
297  ::ignition::msgs::Pose* release_world_pose();
298  ::ignition::msgs::Pose* mutable_world_pose();
299  void set_allocated_world_pose(::ignition::msgs::Pose* world_pose);
300  private:
301  const ::ignition::msgs::Pose& _internal_world_pose() const;
302  ::ignition::msgs::Pose* _internal_mutable_world_pose();
303  public:
305  ::ignition::msgs::Pose* world_pose);
306  ::ignition::msgs::Pose* unsafe_arena_release_world_pose();
307 
308  // double angle_min = 4;
310  double angle_min() const;
311  void set_angle_min(double value);
312  private:
313  double _internal_angle_min() const;
314  void _internal_set_angle_min(double value);
315  public:
316 
317  // double angle_max = 5;
319  double angle_max() const;
320  void set_angle_max(double value);
321  private:
322  double _internal_angle_max() const;
323  void _internal_set_angle_max(double value);
324  public:
325 
326  // double angle_step = 6;
328  double angle_step() const;
329  void set_angle_step(double value);
330  private:
331  double _internal_angle_step() const;
332  void _internal_set_angle_step(double value);
333  public:
334 
335  // double range_min = 7;
337  double range_min() const;
338  void set_range_min(double value);
339  private:
340  double _internal_range_min() const;
341  void _internal_set_range_min(double value);
342  public:
343 
344  // double range_max = 8;
346  double range_max() const;
347  void set_range_max(double value);
348  private:
349  double _internal_range_max() const;
350  void _internal_set_range_max(double value);
351  public:
352 
353  // double vertical_angle_min = 10;
355  double vertical_angle_min() const;
356  void set_vertical_angle_min(double value);
357  private:
358  double _internal_vertical_angle_min() const;
359  void _internal_set_vertical_angle_min(double value);
360  public:
361 
362  // double vertical_angle_max = 11;
364  double vertical_angle_max() const;
365  void set_vertical_angle_max(double value);
366  private:
367  double _internal_vertical_angle_max() const;
368  void _internal_set_vertical_angle_max(double value);
369  public:
370 
371  // uint32 count = 9;
372  void clear_count();
373  ::PROTOBUF_NAMESPACE_ID::uint32 count() const;
374  void set_count(::PROTOBUF_NAMESPACE_ID::uint32 value);
375  private:
376  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_count() const;
377  void _internal_set_count(::PROTOBUF_NAMESPACE_ID::uint32 value);
378  public:
379 
380  // uint32 vertical_count = 13;
382  ::PROTOBUF_NAMESPACE_ID::uint32 vertical_count() const;
383  void set_vertical_count(::PROTOBUF_NAMESPACE_ID::uint32 value);
384  private:
385  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_vertical_count() const;
386  void _internal_set_vertical_count(::PROTOBUF_NAMESPACE_ID::uint32 value);
387  public:
388 
389  // double vertical_angle_step = 12;
391  double vertical_angle_step() const;
392  void set_vertical_angle_step(double value);
393  private:
394  double _internal_vertical_angle_step() const;
395  void _internal_set_vertical_angle_step(double value);
396  public:
397 
398  // @@protoc_insertion_point(class_scope:ignition.msgs.LaserScan)
399  private:
400  class _Internal;
401 
402  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
403  typedef void InternalArenaConstructable_;
404  typedef void DestructorSkippable_;
405  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > ranges_;
406  mutable std::atomic<int> _ranges_cached_byte_size_;
407  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > intensities_;
408  mutable std::atomic<int> _intensities_cached_byte_size_;
409  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr frame_;
410  ::ignition::msgs::Header* header_;
411  ::ignition::msgs::Pose* world_pose_;
412  double angle_min_;
413  double angle_max_;
414  double angle_step_;
415  double range_min_;
416  double range_max_;
417  double vertical_angle_min_;
418  double vertical_angle_max_;
419  ::PROTOBUF_NAMESPACE_ID::uint32 count_;
420  ::PROTOBUF_NAMESPACE_ID::uint32 vertical_count_;
421  double vertical_angle_step_;
422  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
423  friend struct ::TableStruct_ignition_2fmsgs_2flaserscan_2eproto;
424 };
425 // ===================================================================
426 
427 
428 // ===================================================================
429 
430 #ifdef __GNUC__
431  #pragma GCC diagnostic push
432  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
433 #endif // __GNUC__
434 // LaserScan
435 
436 // .ignition.msgs.Header header = 1;
437 inline bool LaserScan::_internal_has_header() const {
438  return this != internal_default_instance() && header_ != nullptr;
439 }
440 inline bool LaserScan::has_header() const {
441  return _internal_has_header();
442 }
443 inline const ::ignition::msgs::Header& LaserScan::_internal_header() const {
444  const ::ignition::msgs::Header* p = header_;
445  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
447 }
448 inline const ::ignition::msgs::Header& LaserScan::header() const {
449  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.header)
450  return _internal_header();
451 }
452 inline void LaserScan::unsafe_arena_set_allocated_header(
453  ::ignition::msgs::Header* header) {
454  if (GetArena() == nullptr) {
455  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
456  }
457  header_ = header;
458  if (header) {
459 
460  } else {
461 
462  }
463  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.LaserScan.header)
464 }
465 inline ::ignition::msgs::Header* LaserScan::release_header() {
466 
467  ::ignition::msgs::Header* temp = header_;
468  header_ = nullptr;
469  if (GetArena() != nullptr) {
470  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
471  }
472  return temp;
473 }
474 inline ::ignition::msgs::Header* LaserScan::unsafe_arena_release_header() {
475  // @@protoc_insertion_point(field_release:ignition.msgs.LaserScan.header)
476 
477  ::ignition::msgs::Header* temp = header_;
478  header_ = nullptr;
479  return temp;
480 }
481 inline ::ignition::msgs::Header* LaserScan::_internal_mutable_header() {
482 
483  if (header_ == nullptr) {
484  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
485  header_ = p;
486  }
487  return header_;
488 }
489 inline ::ignition::msgs::Header* LaserScan::mutable_header() {
490  // @@protoc_insertion_point(field_mutable:ignition.msgs.LaserScan.header)
491  return _internal_mutable_header();
492 }
493 inline void LaserScan::set_allocated_header(::ignition::msgs::Header* header) {
494  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
495  if (message_arena == nullptr) {
496  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
497  }
498  if (header) {
499  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
500  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
501  if (message_arena != submessage_arena) {
502  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
503  message_arena, header, submessage_arena);
504  }
505 
506  } else {
507 
508  }
509  header_ = header;
510  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.LaserScan.header)
511 }
512 
513 // string frame = 2;
514 inline void LaserScan::clear_frame() {
515  frame_.ClearToEmpty();
516 }
517 inline const std::string& LaserScan::frame() const {
518  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.frame)
519  return _internal_frame();
520 }
521 inline void LaserScan::set_frame(const std::string& value) {
522  _internal_set_frame(value);
523  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.frame)
524 }
525 inline std::string* LaserScan::mutable_frame() {
526  // @@protoc_insertion_point(field_mutable:ignition.msgs.LaserScan.frame)
527  return _internal_mutable_frame();
528 }
529 inline const std::string& LaserScan::_internal_frame() const {
530  return frame_.Get();
531 }
532 inline void LaserScan::_internal_set_frame(const std::string& value) {
533 
534  frame_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
535 }
536 inline void LaserScan::set_frame(std::string&& value) {
537 
538  frame_.Set(
539  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
540  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.LaserScan.frame)
541 }
542 inline void LaserScan::set_frame(const char* value) {
543  GOOGLE_DCHECK(value != nullptr);
544 
545  frame_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
546  // @@protoc_insertion_point(field_set_char:ignition.msgs.LaserScan.frame)
547 }
548 inline void LaserScan::set_frame(const char* value,
549  size_t size) {
550 
551  frame_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
552  reinterpret_cast<const char*>(value), size), GetArena());
553  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.LaserScan.frame)
554 }
555 inline std::string* LaserScan::_internal_mutable_frame() {
556 
557  return frame_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
558 }
559 inline std::string* LaserScan::release_frame() {
560  // @@protoc_insertion_point(field_release:ignition.msgs.LaserScan.frame)
561  return frame_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
562 }
563 inline void LaserScan::set_allocated_frame(std::string* frame) {
564  if (frame != nullptr) {
565 
566  } else {
567 
568  }
569  frame_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), frame,
570  GetArena());
571  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.LaserScan.frame)
572 }
573 
574 // .ignition.msgs.Pose world_pose = 3;
575 inline bool LaserScan::_internal_has_world_pose() const {
576  return this != internal_default_instance() && world_pose_ != nullptr;
577 }
578 inline bool LaserScan::has_world_pose() const {
579  return _internal_has_world_pose();
580 }
581 inline const ::ignition::msgs::Pose& LaserScan::_internal_world_pose() const {
582  const ::ignition::msgs::Pose* p = world_pose_;
583  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Pose&>(
585 }
586 inline const ::ignition::msgs::Pose& LaserScan::world_pose() const {
587  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.world_pose)
588  return _internal_world_pose();
589 }
590 inline void LaserScan::unsafe_arena_set_allocated_world_pose(
591  ::ignition::msgs::Pose* world_pose) {
592  if (GetArena() == nullptr) {
593  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(world_pose_);
594  }
595  world_pose_ = world_pose;
596  if (world_pose) {
597 
598  } else {
599 
600  }
601  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.LaserScan.world_pose)
602 }
603 inline ::ignition::msgs::Pose* LaserScan::release_world_pose() {
604 
605  ::ignition::msgs::Pose* temp = world_pose_;
606  world_pose_ = nullptr;
607  if (GetArena() != nullptr) {
608  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
609  }
610  return temp;
611 }
612 inline ::ignition::msgs::Pose* LaserScan::unsafe_arena_release_world_pose() {
613  // @@protoc_insertion_point(field_release:ignition.msgs.LaserScan.world_pose)
614 
615  ::ignition::msgs::Pose* temp = world_pose_;
616  world_pose_ = nullptr;
617  return temp;
618 }
619 inline ::ignition::msgs::Pose* LaserScan::_internal_mutable_world_pose() {
620 
621  if (world_pose_ == nullptr) {
622  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
623  world_pose_ = p;
624  }
625  return world_pose_;
626 }
627 inline ::ignition::msgs::Pose* LaserScan::mutable_world_pose() {
628  // @@protoc_insertion_point(field_mutable:ignition.msgs.LaserScan.world_pose)
629  return _internal_mutable_world_pose();
630 }
631 inline void LaserScan::set_allocated_world_pose(::ignition::msgs::Pose* world_pose) {
632  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
633  if (message_arena == nullptr) {
634  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(world_pose_);
635  }
636  if (world_pose) {
637  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
638  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(world_pose)->GetArena();
639  if (message_arena != submessage_arena) {
640  world_pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
641  message_arena, world_pose, submessage_arena);
642  }
643 
644  } else {
645 
646  }
647  world_pose_ = world_pose;
648  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.LaserScan.world_pose)
649 }
650 
651 // double angle_min = 4;
652 inline void LaserScan::clear_angle_min() {
653  angle_min_ = 0;
654 }
655 inline double LaserScan::_internal_angle_min() const {
656  return angle_min_;
657 }
658 inline double LaserScan::angle_min() const {
659  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.angle_min)
660  return _internal_angle_min();
661 }
662 inline void LaserScan::_internal_set_angle_min(double value) {
663 
664  angle_min_ = value;
665 }
666 inline void LaserScan::set_angle_min(double value) {
667  _internal_set_angle_min(value);
668  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.angle_min)
669 }
670 
671 // double angle_max = 5;
672 inline void LaserScan::clear_angle_max() {
673  angle_max_ = 0;
674 }
675 inline double LaserScan::_internal_angle_max() const {
676  return angle_max_;
677 }
678 inline double LaserScan::angle_max() const {
679  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.angle_max)
680  return _internal_angle_max();
681 }
682 inline void LaserScan::_internal_set_angle_max(double value) {
683 
684  angle_max_ = value;
685 }
686 inline void LaserScan::set_angle_max(double value) {
687  _internal_set_angle_max(value);
688  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.angle_max)
689 }
690 
691 // double angle_step = 6;
692 inline void LaserScan::clear_angle_step() {
693  angle_step_ = 0;
694 }
695 inline double LaserScan::_internal_angle_step() const {
696  return angle_step_;
697 }
698 inline double LaserScan::angle_step() const {
699  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.angle_step)
700  return _internal_angle_step();
701 }
702 inline void LaserScan::_internal_set_angle_step(double value) {
703 
704  angle_step_ = value;
705 }
706 inline void LaserScan::set_angle_step(double value) {
707  _internal_set_angle_step(value);
708  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.angle_step)
709 }
710 
711 // double range_min = 7;
712 inline void LaserScan::clear_range_min() {
713  range_min_ = 0;
714 }
715 inline double LaserScan::_internal_range_min() const {
716  return range_min_;
717 }
718 inline double LaserScan::range_min() const {
719  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.range_min)
720  return _internal_range_min();
721 }
722 inline void LaserScan::_internal_set_range_min(double value) {
723 
724  range_min_ = value;
725 }
726 inline void LaserScan::set_range_min(double value) {
727  _internal_set_range_min(value);
728  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.range_min)
729 }
730 
731 // double range_max = 8;
732 inline void LaserScan::clear_range_max() {
733  range_max_ = 0;
734 }
735 inline double LaserScan::_internal_range_max() const {
736  return range_max_;
737 }
738 inline double LaserScan::range_max() const {
739  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.range_max)
740  return _internal_range_max();
741 }
742 inline void LaserScan::_internal_set_range_max(double value) {
743 
744  range_max_ = value;
745 }
746 inline void LaserScan::set_range_max(double value) {
747  _internal_set_range_max(value);
748  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.range_max)
749 }
750 
751 // uint32 count = 9;
752 inline void LaserScan::clear_count() {
753  count_ = 0u;
754 }
755 inline ::PROTOBUF_NAMESPACE_ID::uint32 LaserScan::_internal_count() const {
756  return count_;
757 }
758 inline ::PROTOBUF_NAMESPACE_ID::uint32 LaserScan::count() const {
759  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.count)
760  return _internal_count();
761 }
762 inline void LaserScan::_internal_set_count(::PROTOBUF_NAMESPACE_ID::uint32 value) {
763 
764  count_ = value;
765 }
766 inline void LaserScan::set_count(::PROTOBUF_NAMESPACE_ID::uint32 value) {
767  _internal_set_count(value);
768  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.count)
769 }
770 
771 // double vertical_angle_min = 10;
772 inline void LaserScan::clear_vertical_angle_min() {
773  vertical_angle_min_ = 0;
774 }
775 inline double LaserScan::_internal_vertical_angle_min() const {
776  return vertical_angle_min_;
777 }
778 inline double LaserScan::vertical_angle_min() const {
779  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.vertical_angle_min)
780  return _internal_vertical_angle_min();
781 }
782 inline void LaserScan::_internal_set_vertical_angle_min(double value) {
783 
784  vertical_angle_min_ = value;
785 }
786 inline void LaserScan::set_vertical_angle_min(double value) {
787  _internal_set_vertical_angle_min(value);
788  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.vertical_angle_min)
789 }
790 
791 // double vertical_angle_max = 11;
792 inline void LaserScan::clear_vertical_angle_max() {
793  vertical_angle_max_ = 0;
794 }
795 inline double LaserScan::_internal_vertical_angle_max() const {
796  return vertical_angle_max_;
797 }
798 inline double LaserScan::vertical_angle_max() const {
799  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.vertical_angle_max)
800  return _internal_vertical_angle_max();
801 }
802 inline void LaserScan::_internal_set_vertical_angle_max(double value) {
803 
804  vertical_angle_max_ = value;
805 }
806 inline void LaserScan::set_vertical_angle_max(double value) {
807  _internal_set_vertical_angle_max(value);
808  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.vertical_angle_max)
809 }
810 
811 // double vertical_angle_step = 12;
812 inline void LaserScan::clear_vertical_angle_step() {
813  vertical_angle_step_ = 0;
814 }
815 inline double LaserScan::_internal_vertical_angle_step() const {
816  return vertical_angle_step_;
817 }
818 inline double LaserScan::vertical_angle_step() const {
819  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.vertical_angle_step)
820  return _internal_vertical_angle_step();
821 }
822 inline void LaserScan::_internal_set_vertical_angle_step(double value) {
823 
824  vertical_angle_step_ = value;
825 }
826 inline void LaserScan::set_vertical_angle_step(double value) {
827  _internal_set_vertical_angle_step(value);
828  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.vertical_angle_step)
829 }
830 
831 // uint32 vertical_count = 13;
832 inline void LaserScan::clear_vertical_count() {
833  vertical_count_ = 0u;
834 }
835 inline ::PROTOBUF_NAMESPACE_ID::uint32 LaserScan::_internal_vertical_count() const {
836  return vertical_count_;
837 }
838 inline ::PROTOBUF_NAMESPACE_ID::uint32 LaserScan::vertical_count() const {
839  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.vertical_count)
840  return _internal_vertical_count();
841 }
842 inline void LaserScan::_internal_set_vertical_count(::PROTOBUF_NAMESPACE_ID::uint32 value) {
843 
844  vertical_count_ = value;
845 }
846 inline void LaserScan::set_vertical_count(::PROTOBUF_NAMESPACE_ID::uint32 value) {
847  _internal_set_vertical_count(value);
848  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.vertical_count)
849 }
850 
851 // repeated double ranges = 14;
852 inline int LaserScan::_internal_ranges_size() const {
853  return ranges_.size();
854 }
855 inline int LaserScan::ranges_size() const {
856  return _internal_ranges_size();
857 }
858 inline void LaserScan::clear_ranges() {
859  ranges_.Clear();
860 }
861 inline double LaserScan::_internal_ranges(int index) const {
862  return ranges_.Get(index);
863 }
864 inline double LaserScan::ranges(int index) const {
865  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.ranges)
866  return _internal_ranges(index);
867 }
868 inline void LaserScan::set_ranges(int index, double value) {
869  ranges_.Set(index, value);
870  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.ranges)
871 }
872 inline void LaserScan::_internal_add_ranges(double value) {
873  ranges_.Add(value);
874 }
875 inline void LaserScan::add_ranges(double value) {
876  _internal_add_ranges(value);
877  // @@protoc_insertion_point(field_add:ignition.msgs.LaserScan.ranges)
878 }
879 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
880 LaserScan::_internal_ranges() const {
881  return ranges_;
882 }
883 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
884 LaserScan::ranges() const {
885  // @@protoc_insertion_point(field_list:ignition.msgs.LaserScan.ranges)
886  return _internal_ranges();
887 }
888 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
889 LaserScan::_internal_mutable_ranges() {
890  return &ranges_;
891 }
892 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
893 LaserScan::mutable_ranges() {
894  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.LaserScan.ranges)
895  return _internal_mutable_ranges();
896 }
897 
898 // repeated double intensities = 15;
899 inline int LaserScan::_internal_intensities_size() const {
900  return intensities_.size();
901 }
902 inline int LaserScan::intensities_size() const {
903  return _internal_intensities_size();
904 }
905 inline void LaserScan::clear_intensities() {
906  intensities_.Clear();
907 }
908 inline double LaserScan::_internal_intensities(int index) const {
909  return intensities_.Get(index);
910 }
911 inline double LaserScan::intensities(int index) const {
912  // @@protoc_insertion_point(field_get:ignition.msgs.LaserScan.intensities)
913  return _internal_intensities(index);
914 }
915 inline void LaserScan::set_intensities(int index, double value) {
916  intensities_.Set(index, value);
917  // @@protoc_insertion_point(field_set:ignition.msgs.LaserScan.intensities)
918 }
919 inline void LaserScan::_internal_add_intensities(double value) {
920  intensities_.Add(value);
921 }
922 inline void LaserScan::add_intensities(double value) {
923  _internal_add_intensities(value);
924  // @@protoc_insertion_point(field_add:ignition.msgs.LaserScan.intensities)
925 }
926 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
927 LaserScan::_internal_intensities() const {
928  return intensities_;
929 }
930 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
931 LaserScan::intensities() const {
932  // @@protoc_insertion_point(field_list:ignition.msgs.LaserScan.intensities)
933  return _internal_intensities();
934 }
935 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
936 LaserScan::_internal_mutable_intensities() {
937  return &intensities_;
938 }
939 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
940 LaserScan::mutable_intensities() {
941  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.LaserScan.intensities)
942  return _internal_mutable_intensities();
943 }
944 
945 #ifdef __GNUC__
946  #pragma GCC diagnostic pop
947 #endif // __GNUC__
948 
953 // @@protoc_insertion_point(namespace_scope)
954 
955 } // namespace msgs
956 } // namespace ignition
957 
958 #ifdef _MSC_VER
959 #pragma warning(pop)
960 #endif
961 // @@protoc_insertion_point(global_scope)
962 
963 #include <google/protobuf/port_undef.inc>
964 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2flaserscan_2eproto
void set_allocated_world_pose(::ignition::msgs::Pose *world_pose)
void set_vertical_angle_max(double value)
void UnsafeArenaSwap(LaserScan *other)
Definition: laserscan.pb.h:138
::PROTOBUF_NAMESPACE_ID::uint32 count() const
LaserScan * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: laserscan.pb.h:150
void set_range_max(double value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_intensities()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: laserscan.pb.h:115
double vertical_angle_step() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & intensities() const
LaserScan(LaserScan &&from) noexcept
Definition: laserscan.pb.h:91
void set_vertical_angle_step(double value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const LaserScan & default_instance()
::ignition::msgs::Header * release_header()
void set_vertical_count(::PROTOBUF_NAMESPACE_ID::uint32 value)
::ignition::msgs::Header * mutable_header()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: laserscan.pb.h:109
void add_ranges(double value)
void MergeFrom(const LaserScan &from)
LaserScan(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_angle_step(double value)
void add_intensities(double value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_frame(const char *value, size_t size)
void set_frame(const std::string &value)
void set_angle_min(double value)
void set_allocated_frame(std::string *frame)
void unsafe_arena_set_allocated_world_pose(::ignition::msgs::Pose *world_pose)
void set_ranges(int index, double value)
const ::ignition::msgs::Pose & world_pose() const
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
void set_vertical_angle_min(double value)
double ranges(int index) const
static const LaserScan * internal_default_instance()
Definition: laserscan.pb.h:120
void set_angle_max(double value)
void set_intensities(int index, double value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & ranges() const
::ignition::msgs::Header * unsafe_arena_release_header()
::ignition::msgs::Pose * unsafe_arena_release_world_pose()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_range_min(double value)
const std::string & frame() const
double intensities(int index) const
LaserScan()
Definition: laserscan.pb.h:87
::ignition::msgs::Pose * mutable_world_pose()
void set_allocated_header(::ignition::msgs::Header *header)
LaserScan(const LaserScan &from)
void set_frame(const char *value)
LaserScan & operator=(LaserScan &&from) noexcept
Definition: laserscan.pb.h:100
void CopyFrom(const LaserScan &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: laserscan.pb.h:112
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_ranges()
void set_count(::PROTOBUF_NAMESPACE_ID::uint32 value)
LaserScan & operator=(const LaserScan &from)
Definition: laserscan.pb.h:96
friend void swap(LaserScan &a, LaserScan &b)
Definition: laserscan.pb.h:127
::ignition::msgs::Pose * release_world_pose()
void set_frame(std::string &&value)
::PROTOBUF_NAMESPACE_ID::uint32 vertical_count() const
void Swap(LaserScan *other)
Definition: laserscan.pb.h:130
LaserScan * New() const final
Definition: laserscan.pb.h:146
const ::ignition::msgs::Header & header() const
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2flaserscan_2eproto
IGNITION_MSGS_VISIBLE LaserScanDefaultTypeInternal _LaserScan_default_instance_
std::unique_ptr< LaserScan > LaserScanUniquePtr
Definition: laserscan.pb.h:949
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::shared_ptr< LaserScan > LaserScanSharedPtr
Definition: laserscan.pb.h:951
std::unique_ptr< const LaserScan > ConstLaserScanUniquePtr
Definition: laserscan.pb.h:950
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::shared_ptr< const LaserScan > ConstLaserScanSharedPtr
Definition: laserscan.pb.h:952
Definition: actor.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)