Ignition Msgs

API Reference

5.8.1
collision.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/collision.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fcollision_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fcollision_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"
39 #ifndef _MSC_VER
40 #pragma GCC system_header
41 #else
42 #pragma warning(push)
43 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
44 #endif
45 #ifdef __linux__
46 #include <sys/sysmacros.h>
47 #endif
48 #include <memory>
49 #include <ignition/msgs/Export.hh>
50 // @@protoc_insertion_point(includes)
51 #include <google/protobuf/port_def.inc>
52 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fcollision_2eproto IGNITION_MSGS_VISIBLE
53 PROTOBUF_NAMESPACE_OPEN
54 namespace internal {
55 class AnyMetadata;
56 } // namespace internal
57 PROTOBUF_NAMESPACE_CLOSE
58 
59 // Internal implementation detail -- do not use these members.
61  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
66  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
67  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
68  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
69  static const uint32_t offsets[];
70 };
71 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fcollision_2eproto;
72 namespace ignition {
73 namespace msgs {
74 class Collision;
75 struct CollisionDefaultTypeInternal;
76 IGNITION_MSGS_VISIBLE extern CollisionDefaultTypeInternal _Collision_default_instance_;
77 } // namespace msgs
78 } // namespace ignition
79 PROTOBUF_NAMESPACE_OPEN
80 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Collision* Arena::CreateMaybeMessage<::ignition::msgs::Collision>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
82 namespace ignition {
83 namespace msgs {
84 
85 // ===================================================================
86 
87 class IGNITION_MSGS_VISIBLE Collision final :
88  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Collision) */ {
89  public:
90  inline Collision() : Collision(nullptr) {}
91  ~Collision() override;
92  explicit constexpr Collision(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
93 
94  Collision(const Collision& from);
95  Collision(Collision&& from) noexcept
96  : Collision() {
97  *this = ::std::move(from);
98  }
99 
100  inline Collision& operator=(const Collision& from) {
101  CopyFrom(from);
102  return *this;
103  }
104  inline Collision& operator=(Collision&& from) noexcept {
105  if (this == &from) return *this;
106  if (GetOwningArena() == from.GetOwningArena()
107  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
108  && GetOwningArena() != nullptr
109  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
110  ) {
111  InternalSwap(&from);
112  } else {
113  CopyFrom(from);
114  }
115  return *this;
116  }
117 
118  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
119  return GetDescriptor();
120  }
121  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
122  return default_instance().GetMetadata().descriptor;
123  }
124  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
125  return default_instance().GetMetadata().reflection;
126  }
127  static const Collision& default_instance() {
128  return *internal_default_instance();
129  }
130  static inline const Collision* internal_default_instance() {
131  return reinterpret_cast<const Collision*>(
133  }
134  static constexpr int kIndexInFileMessages =
135  0;
136 
137  friend void swap(Collision& a, Collision& b) {
138  a.Swap(&b);
139  }
140  inline void Swap(Collision* other) {
141  if (other == this) return;
142  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
143  if (GetOwningArena() != nullptr &&
144  GetOwningArena() == other->GetOwningArena()) {
145  #else // PROTOBUF_FORCE_COPY_IN_SWAP
146  if (GetOwningArena() == other->GetOwningArena()) {
147  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
148  InternalSwap(other);
149  } else {
150  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
151  }
152  }
153  void UnsafeArenaSwap(Collision* other) {
154  if (other == this) return;
155  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
156  InternalSwap(other);
157  }
158 
159  // implements Message ----------------------------------------------
160 
161  Collision* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
162  return CreateMaybeMessage<Collision>(arena);
163  }
164  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
165  void CopyFrom(const Collision& from);
166  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
167  void MergeFrom(const Collision& from);
168  private:
169  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
170  public:
171  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
172  bool IsInitialized() const final;
173 
174  size_t ByteSizeLong() const final;
175  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
176  uint8_t* _InternalSerialize(
177  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178  int GetCachedSize() const final { return _cached_size_.Get(); }
179 
180  private:
181  void SharedCtor();
182  void SharedDtor();
183  void SetCachedSize(int size) const final;
184  void InternalSwap(Collision* other);
185 
186  private:
187  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189  return "ignition.msgs.Collision";
190  }
191  protected:
192  explicit Collision(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193  bool is_message_owned = false);
194  private:
195  static void ArenaDtor(void* object);
196  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
197  public:
198 
199  static const ClassData _class_data_;
200  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
201 
202  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
203 
204  // nested types ----------------------------------------------------
205 
206  // accessors -------------------------------------------------------
207 
208  enum : int {
209  kVisualFieldNumber = 9,
210  kNameFieldNumber = 3,
211  kHeaderFieldNumber = 1,
212  kPoseFieldNumber = 6,
213  kGeometryFieldNumber = 7,
214  kSurfaceFieldNumber = 8,
215  kLaserRetroFieldNumber = 4,
216  kMaxContactsFieldNumber = 5,
217  kIdFieldNumber = 2,
218  };
219  // repeated .ignition.msgs.Visual visual = 9;
220  int visual_size() const;
221  private:
222  int _internal_visual_size() const;
223  public:
224  void clear_visual();
225  ::ignition::msgs::Visual* mutable_visual(int index);
226  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >*
227  mutable_visual();
228  private:
229  const ::ignition::msgs::Visual& _internal_visual(int index) const;
230  ::ignition::msgs::Visual* _internal_add_visual();
231  public:
232  const ::ignition::msgs::Visual& visual(int index) const;
233  ::ignition::msgs::Visual* add_visual();
234  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >&
235  visual() const;
236 
237  // string name = 3;
238  void clear_name();
239  const std::string& name() const;
240  template <typename ArgT0 = const std::string&, typename... ArgT>
241  void set_name(ArgT0&& arg0, ArgT... args);
242  std::string* mutable_name();
243  PROTOBUF_NODISCARD std::string* release_name();
244  void set_allocated_name(std::string* name);
245  private:
246  const std::string& _internal_name() const;
247  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
248  std::string* _internal_mutable_name();
249  public:
250 
251  // .ignition.msgs.Header header = 1;
252  bool has_header() const;
253  private:
254  bool _internal_has_header() const;
255  public:
256  void clear_header();
257  const ::ignition::msgs::Header& header() const;
258  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
259  ::ignition::msgs::Header* mutable_header();
260  void set_allocated_header(::ignition::msgs::Header* header);
261  private:
262  const ::ignition::msgs::Header& _internal_header() const;
263  ::ignition::msgs::Header* _internal_mutable_header();
264  public:
265  void unsafe_arena_set_allocated_header(
266  ::ignition::msgs::Header* header);
267  ::ignition::msgs::Header* unsafe_arena_release_header();
268 
269  // .ignition.msgs.Pose pose = 6;
270  bool has_pose() const;
271  private:
272  bool _internal_has_pose() const;
273  public:
274  void clear_pose();
275  const ::ignition::msgs::Pose& pose() const;
276  PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
277  ::ignition::msgs::Pose* mutable_pose();
278  void set_allocated_pose(::ignition::msgs::Pose* pose);
279  private:
280  const ::ignition::msgs::Pose& _internal_pose() const;
281  ::ignition::msgs::Pose* _internal_mutable_pose();
282  public:
283  void unsafe_arena_set_allocated_pose(
284  ::ignition::msgs::Pose* pose);
285  ::ignition::msgs::Pose* unsafe_arena_release_pose();
286 
287  // .ignition.msgs.Geometry geometry = 7;
288  bool has_geometry() const;
289  private:
290  bool _internal_has_geometry() const;
291  public:
293  const ::ignition::msgs::Geometry& geometry() const;
294  PROTOBUF_NODISCARD ::ignition::msgs::Geometry* release_geometry();
295  ::ignition::msgs::Geometry* mutable_geometry();
296  void set_allocated_geometry(::ignition::msgs::Geometry* geometry);
297  private:
298  const ::ignition::msgs::Geometry& _internal_geometry() const;
299  ::ignition::msgs::Geometry* _internal_mutable_geometry();
300  public:
301  void unsafe_arena_set_allocated_geometry(
302  ::ignition::msgs::Geometry* geometry);
303  ::ignition::msgs::Geometry* unsafe_arena_release_geometry();
304 
305  // .ignition.msgs.Surface surface = 8;
306  bool has_surface() const;
307  private:
308  bool _internal_has_surface() const;
309  public:
311  const ::ignition::msgs::Surface& surface() const;
312  PROTOBUF_NODISCARD ::ignition::msgs::Surface* release_surface();
313  ::ignition::msgs::Surface* mutable_surface();
314  void set_allocated_surface(::ignition::msgs::Surface* surface);
315  private:
316  const ::ignition::msgs::Surface& _internal_surface() const;
317  ::ignition::msgs::Surface* _internal_mutable_surface();
318  public:
319  void unsafe_arena_set_allocated_surface(
320  ::ignition::msgs::Surface* surface);
321  ::ignition::msgs::Surface* unsafe_arena_release_surface();
322 
323  // double laser_retro = 4;
324  void clear_laser_retro();
325  double laser_retro() const;
326  void set_laser_retro(double value);
327  private:
328  double _internal_laser_retro() const;
329  void _internal_set_laser_retro(double value);
330  public:
331 
332  // double max_contacts = 5;
333  void clear_max_contacts();
334  double max_contacts() const;
335  void set_max_contacts(double value);
336  private:
337  double _internal_max_contacts() const;
338  void _internal_set_max_contacts(double value);
339  public:
340 
341  // uint32 id = 2;
342  void clear_id();
343  uint32_t id() const;
344  void set_id(uint32_t value);
345  private:
346  uint32_t _internal_id() const;
347  void _internal_set_id(uint32_t value);
348  public:
349 
350  // @@protoc_insertion_point(class_scope:ignition.msgs.Collision)
351  private:
352  class _Internal;
353 
354  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
355  typedef void InternalArenaConstructable_;
356  typedef void DestructorSkippable_;
357  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > visual_;
358  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
359  ::ignition::msgs::Header* header_;
360  ::ignition::msgs::Pose* pose_;
361  ::ignition::msgs::Geometry* geometry_;
362  ::ignition::msgs::Surface* surface_;
363  double laser_retro_;
364  double max_contacts_;
365  uint32_t id_;
366  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
367  friend struct ::TableStruct_ignition_2fmsgs_2fcollision_2eproto;
368 };
369 // ===================================================================
370 
371 
372 // ===================================================================
373 
374 #ifdef __GNUC__
375  #pragma GCC diagnostic push
376  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
377 #endif // __GNUC__
378 // Collision
379 
380 // .ignition.msgs.Header header = 1;
381 inline bool Collision::_internal_has_header() const {
382  return this != internal_default_instance() && header_ != nullptr;
383 }
384 inline bool Collision::has_header() const {
385  return _internal_has_header();
386 }
387 inline const ::ignition::msgs::Header& Collision::_internal_header() const {
388  const ::ignition::msgs::Header* p = header_;
389  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
391 }
392 inline const ::ignition::msgs::Header& Collision::header() const {
393  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.header)
394  return _internal_header();
395 }
397  ::ignition::msgs::Header* header) {
398  if (GetArenaForAllocation() == nullptr) {
399  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
400  }
401  header_ = header;
402  if (header) {
403 
404  } else {
405 
406  }
407  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Collision.header)
408 }
409 inline ::ignition::msgs::Header* Collision::release_header() {
410 
411  ::ignition::msgs::Header* temp = header_;
412  header_ = nullptr;
413 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
414  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
415  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
416  if (GetArenaForAllocation() == nullptr) { delete old; }
417 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
418  if (GetArenaForAllocation() != nullptr) {
419  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
420  }
421 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
422  return temp;
423 }
424 inline ::ignition::msgs::Header* Collision::unsafe_arena_release_header() {
425  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.header)
426 
427  ::ignition::msgs::Header* temp = header_;
428  header_ = nullptr;
429  return temp;
430 }
431 inline ::ignition::msgs::Header* Collision::_internal_mutable_header() {
432 
433  if (header_ == nullptr) {
434  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
435  header_ = p;
436  }
437  return header_;
438 }
439 inline ::ignition::msgs::Header* Collision::mutable_header() {
440  ::ignition::msgs::Header* _msg = _internal_mutable_header();
441  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.header)
442  return _msg;
443 }
445  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
446  if (message_arena == nullptr) {
447  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
448  }
449  if (header) {
450  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
451  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
452  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
453  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
454  if (message_arena != submessage_arena) {
455  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
456  message_arena, header, submessage_arena);
457  }
458 
459  } else {
460 
461  }
462  header_ = header;
463  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.header)
464 }
465 
466 // uint32 id = 2;
467 inline void Collision::clear_id() {
468  id_ = 0u;
469 }
470 inline uint32_t Collision::_internal_id() const {
471  return id_;
472 }
473 inline uint32_t Collision::id() const {
474  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.id)
475  return _internal_id();
476 }
477 inline void Collision::_internal_set_id(uint32_t value) {
478 
479  id_ = value;
480 }
481 inline void Collision::set_id(uint32_t value) {
482  _internal_set_id(value);
483  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.id)
484 }
485 
486 // string name = 3;
487 inline void Collision::clear_name() {
488  name_.ClearToEmpty();
489 }
490 inline const std::string& Collision::name() const {
491  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.name)
492  return _internal_name();
493 }
494 template <typename ArgT0, typename... ArgT>
495 inline PROTOBUF_ALWAYS_INLINE
496 void Collision::set_name(ArgT0&& arg0, ArgT... args) {
497 
498  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
499  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.name)
500 }
502  std::string* _s = _internal_mutable_name();
503  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.name)
504  return _s;
505 }
506 inline const std::string& Collision::_internal_name() const {
507  return name_.Get();
508 }
509 inline void Collision::_internal_set_name(const std::string& value) {
510 
511  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
512 }
513 inline std::string* Collision::_internal_mutable_name() {
514 
515  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
516 }
518  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.name)
519  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
520 }
522  if (name != nullptr) {
523 
524  } else {
525 
526  }
527  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
528  GetArenaForAllocation());
529 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
530  if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
531  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
532  }
533 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
534  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.name)
535 }
536 
537 // double laser_retro = 4;
539  laser_retro_ = 0;
540 }
541 inline double Collision::_internal_laser_retro() const {
542  return laser_retro_;
543 }
544 inline double Collision::laser_retro() const {
545  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.laser_retro)
546  return _internal_laser_retro();
547 }
548 inline void Collision::_internal_set_laser_retro(double value) {
549 
550  laser_retro_ = value;
551 }
552 inline void Collision::set_laser_retro(double value) {
553  _internal_set_laser_retro(value);
554  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.laser_retro)
555 }
556 
557 // double max_contacts = 5;
559  max_contacts_ = 0;
560 }
561 inline double Collision::_internal_max_contacts() const {
562  return max_contacts_;
563 }
564 inline double Collision::max_contacts() const {
565  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.max_contacts)
566  return _internal_max_contacts();
567 }
568 inline void Collision::_internal_set_max_contacts(double value) {
569 
570  max_contacts_ = value;
571 }
572 inline void Collision::set_max_contacts(double value) {
573  _internal_set_max_contacts(value);
574  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.max_contacts)
575 }
576 
577 // .ignition.msgs.Pose pose = 6;
578 inline bool Collision::_internal_has_pose() const {
579  return this != internal_default_instance() && pose_ != nullptr;
580 }
581 inline bool Collision::has_pose() const {
582  return _internal_has_pose();
583 }
584 inline const ::ignition::msgs::Pose& Collision::_internal_pose() const {
585  const ::ignition::msgs::Pose* p = pose_;
586  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Pose&>(
588 }
589 inline const ::ignition::msgs::Pose& Collision::pose() const {
590  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.pose)
591  return _internal_pose();
592 }
594  ::ignition::msgs::Pose* pose) {
595  if (GetArenaForAllocation() == nullptr) {
596  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
597  }
598  pose_ = pose;
599  if (pose) {
600 
601  } else {
602 
603  }
604  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Collision.pose)
605 }
606 inline ::ignition::msgs::Pose* Collision::release_pose() {
607 
608  ::ignition::msgs::Pose* temp = pose_;
609  pose_ = nullptr;
610 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
611  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
612  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
613  if (GetArenaForAllocation() == nullptr) { delete old; }
614 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
615  if (GetArenaForAllocation() != nullptr) {
616  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
617  }
618 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
619  return temp;
620 }
621 inline ::ignition::msgs::Pose* Collision::unsafe_arena_release_pose() {
622  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.pose)
623 
624  ::ignition::msgs::Pose* temp = pose_;
625  pose_ = nullptr;
626  return temp;
627 }
628 inline ::ignition::msgs::Pose* Collision::_internal_mutable_pose() {
629 
630  if (pose_ == nullptr) {
631  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
632  pose_ = p;
633  }
634  return pose_;
635 }
636 inline ::ignition::msgs::Pose* Collision::mutable_pose() {
637  ::ignition::msgs::Pose* _msg = _internal_mutable_pose();
638  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.pose)
639  return _msg;
640 }
642  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
643  if (message_arena == nullptr) {
644  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
645  }
646  if (pose) {
647  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
648  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
649  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
650  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose));
651  if (message_arena != submessage_arena) {
652  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
653  message_arena, pose, submessage_arena);
654  }
655 
656  } else {
657 
658  }
659  pose_ = pose;
660  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.pose)
661 }
662 
663 // .ignition.msgs.Geometry geometry = 7;
664 inline bool Collision::_internal_has_geometry() const {
665  return this != internal_default_instance() && geometry_ != nullptr;
666 }
667 inline bool Collision::has_geometry() const {
668  return _internal_has_geometry();
669 }
670 inline const ::ignition::msgs::Geometry& Collision::_internal_geometry() const {
671  const ::ignition::msgs::Geometry* p = geometry_;
672  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Geometry&>(
674 }
675 inline const ::ignition::msgs::Geometry& Collision::geometry() const {
676  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.geometry)
677  return _internal_geometry();
678 }
680  ::ignition::msgs::Geometry* geometry) {
681  if (GetArenaForAllocation() == nullptr) {
682  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(geometry_);
683  }
684  geometry_ = geometry;
685  if (geometry) {
686 
687  } else {
688 
689  }
690  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Collision.geometry)
691 }
692 inline ::ignition::msgs::Geometry* Collision::release_geometry() {
693 
694  ::ignition::msgs::Geometry* temp = geometry_;
695  geometry_ = nullptr;
696 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
697  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
698  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
699  if (GetArenaForAllocation() == nullptr) { delete old; }
700 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
701  if (GetArenaForAllocation() != nullptr) {
702  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
703  }
704 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
705  return temp;
706 }
707 inline ::ignition::msgs::Geometry* Collision::unsafe_arena_release_geometry() {
708  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.geometry)
709 
710  ::ignition::msgs::Geometry* temp = geometry_;
711  geometry_ = nullptr;
712  return temp;
713 }
714 inline ::ignition::msgs::Geometry* Collision::_internal_mutable_geometry() {
715 
716  if (geometry_ == nullptr) {
717  auto* p = CreateMaybeMessage<::ignition::msgs::Geometry>(GetArenaForAllocation());
718  geometry_ = p;
719  }
720  return geometry_;
721 }
722 inline ::ignition::msgs::Geometry* Collision::mutable_geometry() {
723  ::ignition::msgs::Geometry* _msg = _internal_mutable_geometry();
724  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.geometry)
725  return _msg;
726 }
728  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
729  if (message_arena == nullptr) {
730  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(geometry_);
731  }
732  if (geometry) {
733  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
734  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
735  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
736  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(geometry));
737  if (message_arena != submessage_arena) {
738  geometry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
739  message_arena, geometry, submessage_arena);
740  }
741 
742  } else {
743 
744  }
745  geometry_ = geometry;
746  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.geometry)
747 }
748 
749 // .ignition.msgs.Surface surface = 8;
750 inline bool Collision::_internal_has_surface() const {
751  return this != internal_default_instance() && surface_ != nullptr;
752 }
753 inline bool Collision::has_surface() const {
754  return _internal_has_surface();
755 }
756 inline const ::ignition::msgs::Surface& Collision::_internal_surface() const {
757  const ::ignition::msgs::Surface* p = surface_;
758  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Surface&>(
760 }
761 inline const ::ignition::msgs::Surface& Collision::surface() const {
762  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.surface)
763  return _internal_surface();
764 }
766  ::ignition::msgs::Surface* surface) {
767  if (GetArenaForAllocation() == nullptr) {
768  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(surface_);
769  }
770  surface_ = surface;
771  if (surface) {
772 
773  } else {
774 
775  }
776  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Collision.surface)
777 }
778 inline ::ignition::msgs::Surface* Collision::release_surface() {
779 
780  ::ignition::msgs::Surface* temp = surface_;
781  surface_ = nullptr;
782 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
783  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
784  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
785  if (GetArenaForAllocation() == nullptr) { delete old; }
786 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
787  if (GetArenaForAllocation() != nullptr) {
788  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
789  }
790 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
791  return temp;
792 }
793 inline ::ignition::msgs::Surface* Collision::unsafe_arena_release_surface() {
794  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.surface)
795 
796  ::ignition::msgs::Surface* temp = surface_;
797  surface_ = nullptr;
798  return temp;
799 }
800 inline ::ignition::msgs::Surface* Collision::_internal_mutable_surface() {
801 
802  if (surface_ == nullptr) {
803  auto* p = CreateMaybeMessage<::ignition::msgs::Surface>(GetArenaForAllocation());
804  surface_ = p;
805  }
806  return surface_;
807 }
808 inline ::ignition::msgs::Surface* Collision::mutable_surface() {
809  ::ignition::msgs::Surface* _msg = _internal_mutable_surface();
810  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.surface)
811  return _msg;
812 }
814  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
815  if (message_arena == nullptr) {
816  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(surface_);
817  }
818  if (surface) {
819  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
820  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
821  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
822  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(surface));
823  if (message_arena != submessage_arena) {
824  surface = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
825  message_arena, surface, submessage_arena);
826  }
827 
828  } else {
829 
830  }
831  surface_ = surface;
832  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.surface)
833 }
834 
835 // repeated .ignition.msgs.Visual visual = 9;
836 inline int Collision::_internal_visual_size() const {
837  return visual_.size();
838 }
839 inline int Collision::visual_size() const {
840  return _internal_visual_size();
841 }
842 inline ::ignition::msgs::Visual* Collision::mutable_visual(int index) {
843  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.visual)
844  return visual_.Mutable(index);
845 }
846 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >*
848  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Collision.visual)
849  return &visual_;
850 }
851 inline const ::ignition::msgs::Visual& Collision::_internal_visual(int index) const {
852  return visual_.Get(index);
853 }
854 inline const ::ignition::msgs::Visual& Collision::visual(int index) const {
855  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.visual)
856  return _internal_visual(index);
857 }
858 inline ::ignition::msgs::Visual* Collision::_internal_add_visual() {
859  return visual_.Add();
860 }
861 inline ::ignition::msgs::Visual* Collision::add_visual() {
862  ::ignition::msgs::Visual* _add = _internal_add_visual();
863  // @@protoc_insertion_point(field_add:ignition.msgs.Collision.visual)
864  return _add;
865 }
866 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual >&
868  // @@protoc_insertion_point(field_list:ignition.msgs.Collision.visual)
869  return visual_;
870 }
871 
872 #ifdef __GNUC__
873  #pragma GCC diagnostic pop
874 #endif // __GNUC__
875 
880 // @@protoc_insertion_point(namespace_scope)
881 
882 } // namespace msgs
883 } // namespace ignition
884 
885 #ifdef _MSC_VER
886 #pragma warning(pop)
887 #endif
888 // @@protoc_insertion_point(global_scope)
889 
890 #include <google/protobuf/port_undef.inc>
891 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fcollision_2eproto
Definition: collision.pb.h:88
void set_laser_retro(double value)
Definition: collision.pb.h:552
Collision(Collision &&from) noexcept
Definition: collision.pb.h:95
double laser_retro() const
Definition: collision.pb.h:544
const ::ignition::msgs::Pose & pose() const
Definition: collision.pb.h:589
::ignition::msgs::Geometry * unsafe_arena_release_geometry()
Definition: collision.pb.h:707
static const Collision & default_instance()
Definition: collision.pb.h:127
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > & visual() const
Definition: collision.pb.h:867
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: collision.pb.h:124
::ignition::msgs::Surface * unsafe_arena_release_surface()
Definition: collision.pb.h:793
const ::ignition::msgs::Surface & surface() const
Definition: collision.pb.h:761
PROTOBUF_NODISCARD ::ignition::msgs::Surface * release_surface()
Definition: collision.pb.h:778
bool has_header() const
Definition: collision.pb.h:384
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: collision.pb.h:621
::ignition::msgs::Header * mutable_header()
Definition: collision.pb.h:439
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: collision.pb.h:517
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: collision.pb.h:593
void CopyFrom(const Collision &from)
const std::string & name() const
Definition: collision.pb.h:490
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: collision.pb.h:118
::ignition::msgs::Surface * mutable_surface()
Definition: collision.pb.h:808
Collision * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: collision.pb.h:161
void clear_name()
Definition: collision.pb.h:487
void set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: collision.pb.h:727
Collision & operator=(const Collision &from)
Definition: collision.pb.h:100
void clear_laser_retro()
Definition: collision.pb.h:538
void unsafe_arena_set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: collision.pb.h:679
constexpr Collision(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Collision()
Definition: collision.pb.h:90
Collision(const Collision &from)
void clear_id()
Definition: collision.pb.h:467
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: collision.pb.h:396
Collision(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > * mutable_visual()
Definition: collision.pb.h:847
void set_name(ArgT0 &&arg0, ArgT... args)
void UnsafeArenaSwap(Collision *other)
Definition: collision.pb.h:153
bool has_pose() const
Definition: collision.pb.h:581
void set_max_contacts(double value)
Definition: collision.pb.h:572
const ::ignition::msgs::Geometry & geometry() const
Definition: collision.pb.h:675
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: collision.pb.h:641
friend void swap(Collision &a, Collision &b)
Definition: collision.pb.h:137
void clear_max_contacts()
Definition: collision.pb.h:558
void MergeFrom(const Collision &from)
void set_allocated_surface(::ignition::msgs::Surface *surface)
Definition: collision.pb.h:813
void unsafe_arena_set_allocated_surface(::ignition::msgs::Surface *surface)
Definition: collision.pb.h:765
void set_allocated_header(::ignition::msgs::Header *header)
Definition: collision.pb.h:444
::ignition::msgs::Pose * mutable_pose()
Definition: collision.pb.h:636
bool has_surface() const
Definition: collision.pb.h:753
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: collision.pb.h:409
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const Collision * internal_default_instance()
Definition: collision.pb.h:130
::ignition::msgs::Geometry * mutable_geometry()
Definition: collision.pb.h:722
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: collision.pb.h:121
PROTOBUF_NODISCARD ::ignition::msgs::Geometry * release_geometry()
Definition: collision.pb.h:692
bool has_geometry() const
Definition: collision.pb.h:667
::ignition::msgs::Visual * add_visual()
Definition: collision.pb.h:861
const ::ignition::msgs::Header & header() const
Definition: collision.pb.h:392
std::string * mutable_name()
Definition: collision.pb.h:501
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: collision.pb.h:606
static const ClassData _class_data_
Definition: collision.pb.h:199
double max_contacts() const
Definition: collision.pb.h:564
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: collision.pb.h:424
void Swap(Collision *other)
Definition: collision.pb.h:140
void set_id(uint32_t value)
Definition: collision.pb.h:481
uint32_t id() const
Definition: collision.pb.h:473
Collision & operator=(Collision &&from) noexcept
Definition: collision.pb.h:104
void set_allocated_name(std::string *name)
Definition: collision.pb.h:521
int visual_size() const
Definition: collision.pb.h:839
Definition: geometry.pb.h:128
Definition: header.pb.h:265
Definition: pose.pb.h:86
Definition: surface.pb.h:85
Definition: visual.pb.h:271
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fcollision_2eproto
IGNITION_MSGS_VISIBLE SurfaceDefaultTypeInternal _Surface_default_instance_
std::unique_ptr< Collision > CollisionUniquePtr
Definition: collision.pb.h:876
std::unique_ptr< const Collision > ConstCollisionUniquePtr
Definition: collision.pb.h:877
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::shared_ptr< Collision > CollisionSharedPtr
Definition: collision.pb.h:878
std::shared_ptr< const Collision > ConstCollisionSharedPtr
Definition: collision.pb.h:879
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
IGNITION_MSGS_VISIBLE CollisionDefaultTypeInternal _Collision_default_instance_
IGNITION_MSGS_VISIBLE GeometryDefaultTypeInternal _Geometry_default_instance_
Definition: actor.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)