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