Ignition Msgs

API Reference

5.8.1
friction.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/friction.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ffriction_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ffriction_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>
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_2ffriction_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.
57 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2ffriction_2eproto {
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[3]
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_2ffriction_2eproto;
69 namespace ignition {
70 namespace msgs {
71 class Friction;
72 struct FrictionDefaultTypeInternal;
73 IGNITION_MSGS_VISIBLE extern FrictionDefaultTypeInternal _Friction_default_instance_;
74 class Friction_Torsional;
75 struct Friction_TorsionalDefaultTypeInternal;
76 IGNITION_MSGS_VISIBLE extern Friction_TorsionalDefaultTypeInternal _Friction_Torsional_default_instance_;
77 class Friction_Torsional_ODE;
78 struct Friction_Torsional_ODEDefaultTypeInternal;
79 IGNITION_MSGS_VISIBLE extern Friction_Torsional_ODEDefaultTypeInternal _Friction_Torsional_ODE_default_instance_;
80 } // namespace msgs
81 } // namespace ignition
82 PROTOBUF_NAMESPACE_OPEN
83 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Friction* Arena::CreateMaybeMessage<::ignition::msgs::Friction>(Arena*);
84 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Friction_Torsional* Arena::CreateMaybeMessage<::ignition::msgs::Friction_Torsional>(Arena*);
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Friction_Torsional_ODE* Arena::CreateMaybeMessage<::ignition::msgs::Friction_Torsional_ODE>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
87 namespace ignition {
88 namespace msgs {
89 
90 // ===================================================================
91 
92 class IGNITION_MSGS_VISIBLE Friction_Torsional_ODE final :
93  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Friction.Torsional.ODE) */ {
94  public:
97  explicit constexpr Friction_Torsional_ODE(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
98 
102  *this = ::std::move(from);
103  }
104 
106  CopyFrom(from);
107  return *this;
108  }
110  if (this == &from) return *this;
111  if (GetOwningArena() == from.GetOwningArena()
112  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
113  && GetOwningArena() != nullptr
114  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
115  ) {
116  InternalSwap(&from);
117  } else {
118  CopyFrom(from);
119  }
120  return *this;
121  }
122 
123  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
124  return GetDescriptor();
125  }
126  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
127  return default_instance().GetMetadata().descriptor;
128  }
129  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
130  return default_instance().GetMetadata().reflection;
131  }
133  return *internal_default_instance();
134  }
136  return reinterpret_cast<const Friction_Torsional_ODE*>(
138  }
139  static constexpr int kIndexInFileMessages =
140  0;
141 
143  a.Swap(&b);
144  }
145  inline void Swap(Friction_Torsional_ODE* other) {
146  if (other == this) return;
147  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
148  if (GetOwningArena() != nullptr &&
149  GetOwningArena() == other->GetOwningArena()) {
150  #else // PROTOBUF_FORCE_COPY_IN_SWAP
151  if (GetOwningArena() == other->GetOwningArena()) {
152  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
153  InternalSwap(other);
154  } else {
155  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
156  }
157  }
159  if (other == this) return;
160  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
161  InternalSwap(other);
162  }
163 
164  // implements Message ----------------------------------------------
165 
166  Friction_Torsional_ODE* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
167  return CreateMaybeMessage<Friction_Torsional_ODE>(arena);
168  }
169  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
170  void CopyFrom(const Friction_Torsional_ODE& from);
171  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
173  private:
174  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
175  public:
176  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
177  bool IsInitialized() const final;
178 
179  size_t ByteSizeLong() const final;
180  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
181  uint8_t* _InternalSerialize(
182  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
183  int GetCachedSize() const final { return _cached_size_.Get(); }
184 
185  private:
186  void SharedCtor();
187  void SharedDtor();
188  void SetCachedSize(int size) const final;
189  void InternalSwap(Friction_Torsional_ODE* other);
190 
191  private:
192  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
193  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
194  return "ignition.msgs.Friction.Torsional.ODE";
195  }
196  protected:
197  explicit Friction_Torsional_ODE(::PROTOBUF_NAMESPACE_ID::Arena* arena,
198  bool is_message_owned = false);
199  private:
200  static void ArenaDtor(void* object);
201  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
202  public:
203 
204  static const ClassData _class_data_;
205  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
206 
207  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
208 
209  // nested types ----------------------------------------------------
210 
211  // accessors -------------------------------------------------------
212 
213  enum : int {
214  kSlipFieldNumber = 1,
215  };
216  // double slip = 1;
217  void clear_slip();
218  double slip() const;
219  void set_slip(double value);
220  private:
221  double _internal_slip() const;
222  void _internal_set_slip(double value);
223  public:
224 
225  // @@protoc_insertion_point(class_scope:ignition.msgs.Friction.Torsional.ODE)
226  private:
227  class _Internal;
228 
229  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
230  typedef void InternalArenaConstructable_;
231  typedef void DestructorSkippable_;
232  double slip_;
233  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
234  friend struct ::TableStruct_ignition_2fmsgs_2ffriction_2eproto;
235 };
236 // -------------------------------------------------------------------
237 
238 class IGNITION_MSGS_VISIBLE Friction_Torsional final :
239  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Friction.Torsional) */ {
240  public:
241  inline Friction_Torsional() : Friction_Torsional(nullptr) {}
243  explicit constexpr Friction_Torsional(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
244 
247  : Friction_Torsional() {
248  *this = ::std::move(from);
249  }
250 
252  CopyFrom(from);
253  return *this;
254  }
256  if (this == &from) return *this;
257  if (GetOwningArena() == from.GetOwningArena()
258  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
259  && GetOwningArena() != nullptr
260  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
261  ) {
262  InternalSwap(&from);
263  } else {
264  CopyFrom(from);
265  }
266  return *this;
267  }
268 
269  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
270  return GetDescriptor();
271  }
272  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
273  return default_instance().GetMetadata().descriptor;
274  }
275  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
276  return default_instance().GetMetadata().reflection;
277  }
279  return *internal_default_instance();
280  }
282  return reinterpret_cast<const Friction_Torsional*>(
284  }
285  static constexpr int kIndexInFileMessages =
286  1;
287 
289  a.Swap(&b);
290  }
291  inline void Swap(Friction_Torsional* other) {
292  if (other == this) return;
293  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
294  if (GetOwningArena() != nullptr &&
295  GetOwningArena() == other->GetOwningArena()) {
296  #else // PROTOBUF_FORCE_COPY_IN_SWAP
297  if (GetOwningArena() == other->GetOwningArena()) {
298  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
299  InternalSwap(other);
300  } else {
301  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
302  }
303  }
305  if (other == this) return;
306  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
307  InternalSwap(other);
308  }
309 
310  // implements Message ----------------------------------------------
311 
312  Friction_Torsional* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
313  return CreateMaybeMessage<Friction_Torsional>(arena);
314  }
315  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
316  void CopyFrom(const Friction_Torsional& from);
317  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
318  void MergeFrom(const Friction_Torsional& from);
319  private:
320  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
321  public:
322  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
323  bool IsInitialized() const final;
324 
325  size_t ByteSizeLong() const final;
326  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
327  uint8_t* _InternalSerialize(
328  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
329  int GetCachedSize() const final { return _cached_size_.Get(); }
330 
331  private:
332  void SharedCtor();
333  void SharedDtor();
334  void SetCachedSize(int size) const final;
335  void InternalSwap(Friction_Torsional* other);
336 
337  private:
338  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
339  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
340  return "ignition.msgs.Friction.Torsional";
341  }
342  protected:
343  explicit Friction_Torsional(::PROTOBUF_NAMESPACE_ID::Arena* arena,
344  bool is_message_owned = false);
345  private:
346  static void ArenaDtor(void* object);
347  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
348  public:
349 
350  static const ClassData _class_data_;
351  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
352 
353  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
354 
355  // nested types ----------------------------------------------------
356 
358 
359  // accessors -------------------------------------------------------
360 
361  enum : int {
362  kOdeFieldNumber = 5,
363  kCoefficientFieldNumber = 1,
364  kPatchRadiusFieldNumber = 3,
365  kSurfaceRadiusFieldNumber = 4,
366  kUsePatchRadiusFieldNumber = 2,
367  };
368  // .ignition.msgs.Friction.Torsional.ODE ode = 5;
369  bool has_ode() const;
370  private:
371  bool _internal_has_ode() const;
372  public:
373  void clear_ode();
374  const ::ignition::msgs::Friction_Torsional_ODE& ode() const;
375  PROTOBUF_NODISCARD ::ignition::msgs::Friction_Torsional_ODE* release_ode();
377  void set_allocated_ode(::ignition::msgs::Friction_Torsional_ODE* ode);
378  private:
379  const ::ignition::msgs::Friction_Torsional_ODE& _internal_ode() const;
380  ::ignition::msgs::Friction_Torsional_ODE* _internal_mutable_ode();
381  public:
382  void unsafe_arena_set_allocated_ode(
384  ::ignition::msgs::Friction_Torsional_ODE* unsafe_arena_release_ode();
385 
386  // double coefficient = 1;
387  void clear_coefficient();
388  double coefficient() const;
389  void set_coefficient(double value);
390  private:
391  double _internal_coefficient() const;
392  void _internal_set_coefficient(double value);
393  public:
394 
395  // double patch_radius = 3;
396  void clear_patch_radius();
397  double patch_radius() const;
398  void set_patch_radius(double value);
399  private:
400  double _internal_patch_radius() const;
401  void _internal_set_patch_radius(double value);
402  public:
403 
404  // double surface_radius = 4;
405  void clear_surface_radius();
406  double surface_radius() const;
407  void set_surface_radius(double value);
408  private:
409  double _internal_surface_radius() const;
410  void _internal_set_surface_radius(double value);
411  public:
412 
413  // bool use_patch_radius = 2;
414  void clear_use_patch_radius();
415  bool use_patch_radius() const;
416  void set_use_patch_radius(bool value);
417  private:
418  bool _internal_use_patch_radius() const;
419  void _internal_set_use_patch_radius(bool value);
420  public:
421 
422  // @@protoc_insertion_point(class_scope:ignition.msgs.Friction.Torsional)
423  private:
424  class _Internal;
425 
426  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
427  typedef void InternalArenaConstructable_;
428  typedef void DestructorSkippable_;
430  double coefficient_;
431  double patch_radius_;
432  double surface_radius_;
433  bool use_patch_radius_;
434  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
435  friend struct ::TableStruct_ignition_2fmsgs_2ffriction_2eproto;
436 };
437 // -------------------------------------------------------------------
438 
439 class IGNITION_MSGS_VISIBLE Friction final :
440  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Friction) */ {
441  public:
442  inline Friction() : Friction(nullptr) {}
443  ~Friction() override;
444  explicit constexpr Friction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
445 
446  Friction(const Friction& from);
447  Friction(Friction&& from) noexcept
448  : Friction() {
449  *this = ::std::move(from);
450  }
451 
452  inline Friction& operator=(const Friction& from) {
453  CopyFrom(from);
454  return *this;
455  }
456  inline Friction& operator=(Friction&& from) noexcept {
457  if (this == &from) return *this;
458  if (GetOwningArena() == from.GetOwningArena()
459  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
460  && GetOwningArena() != nullptr
461  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
462  ) {
463  InternalSwap(&from);
464  } else {
465  CopyFrom(from);
466  }
467  return *this;
468  }
469 
470  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
471  return GetDescriptor();
472  }
473  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
474  return default_instance().GetMetadata().descriptor;
475  }
476  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
477  return default_instance().GetMetadata().reflection;
478  }
479  static const Friction& default_instance() {
480  return *internal_default_instance();
481  }
482  static inline const Friction* internal_default_instance() {
483  return reinterpret_cast<const Friction*>(
485  }
486  static constexpr int kIndexInFileMessages =
487  2;
488 
489  friend void swap(Friction& a, Friction& b) {
490  a.Swap(&b);
491  }
492  inline void Swap(Friction* other) {
493  if (other == this) return;
494  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
495  if (GetOwningArena() != nullptr &&
496  GetOwningArena() == other->GetOwningArena()) {
497  #else // PROTOBUF_FORCE_COPY_IN_SWAP
498  if (GetOwningArena() == other->GetOwningArena()) {
499  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
500  InternalSwap(other);
501  } else {
502  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
503  }
504  }
505  void UnsafeArenaSwap(Friction* other) {
506  if (other == this) return;
507  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
508  InternalSwap(other);
509  }
510 
511  // implements Message ----------------------------------------------
512 
513  Friction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
514  return CreateMaybeMessage<Friction>(arena);
515  }
516  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
517  void CopyFrom(const Friction& from);
518  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
519  void MergeFrom(const Friction& from);
520  private:
521  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
522  public:
523  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
524  bool IsInitialized() const final;
525 
526  size_t ByteSizeLong() const final;
527  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
528  uint8_t* _InternalSerialize(
529  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
530  int GetCachedSize() const final { return _cached_size_.Get(); }
531 
532  private:
533  void SharedCtor();
534  void SharedDtor();
535  void SetCachedSize(int size) const final;
536  void InternalSwap(Friction* other);
537 
538  private:
539  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
540  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
541  return "ignition.msgs.Friction";
542  }
543  protected:
544  explicit Friction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
545  bool is_message_owned = false);
546  private:
547  static void ArenaDtor(void* object);
548  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
549  public:
550 
551  static const ClassData _class_data_;
552  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
553 
554  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
555 
556  // nested types ----------------------------------------------------
557 
559 
560  // accessors -------------------------------------------------------
561 
562  enum : int {
563  kHeaderFieldNumber = 1,
564  kFdir1FieldNumber = 4,
565  kTorsionalFieldNumber = 7,
566  kMuFieldNumber = 2,
567  kMu2FieldNumber = 3,
568  kSlip1FieldNumber = 5,
569  kSlip2FieldNumber = 6,
570  };
571  // .ignition.msgs.Header header = 1;
572  bool has_header() const;
573  private:
574  bool _internal_has_header() const;
575  public:
576  void clear_header();
577  const ::ignition::msgs::Header& header() const;
578  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
579  ::ignition::msgs::Header* mutable_header();
580  void set_allocated_header(::ignition::msgs::Header* header);
581  private:
582  const ::ignition::msgs::Header& _internal_header() const;
583  ::ignition::msgs::Header* _internal_mutable_header();
584  public:
585  void unsafe_arena_set_allocated_header(
586  ::ignition::msgs::Header* header);
587  ::ignition::msgs::Header* unsafe_arena_release_header();
588 
589  // .ignition.msgs.Vector3d fdir1 = 4;
590  bool has_fdir1() const;
591  private:
592  bool _internal_has_fdir1() const;
593  public:
594  void clear_fdir1();
595  const ::ignition::msgs::Vector3d& fdir1() const;
596  PROTOBUF_NODISCARD ::ignition::msgs::Vector3d* release_fdir1();
597  ::ignition::msgs::Vector3d* mutable_fdir1();
598  void set_allocated_fdir1(::ignition::msgs::Vector3d* fdir1);
599  private:
600  const ::ignition::msgs::Vector3d& _internal_fdir1() const;
601  ::ignition::msgs::Vector3d* _internal_mutable_fdir1();
602  public:
603  void unsafe_arena_set_allocated_fdir1(
604  ::ignition::msgs::Vector3d* fdir1);
605  ::ignition::msgs::Vector3d* unsafe_arena_release_fdir1();
606 
607  // .ignition.msgs.Friction.Torsional torsional = 7;
608  bool has_torsional() const;
609  private:
610  bool _internal_has_torsional() const;
611  public:
612  void clear_torsional();
613  const ::ignition::msgs::Friction_Torsional& torsional() const;
614  PROTOBUF_NODISCARD ::ignition::msgs::Friction_Torsional* release_torsional();
615  ::ignition::msgs::Friction_Torsional* mutable_torsional();
616  void set_allocated_torsional(::ignition::msgs::Friction_Torsional* torsional);
617  private:
618  const ::ignition::msgs::Friction_Torsional& _internal_torsional() const;
619  ::ignition::msgs::Friction_Torsional* _internal_mutable_torsional();
620  public:
621  void unsafe_arena_set_allocated_torsional(
623  ::ignition::msgs::Friction_Torsional* unsafe_arena_release_torsional();
624 
625  // double mu = 2;
626  void clear_mu();
627  double mu() const;
628  void set_mu(double value);
629  private:
630  double _internal_mu() const;
631  void _internal_set_mu(double value);
632  public:
633 
634  // double mu2 = 3;
635  void clear_mu2();
636  double mu2() const;
637  void set_mu2(double value);
638  private:
639  double _internal_mu2() const;
640  void _internal_set_mu2(double value);
641  public:
642 
643  // double slip1 = 5;
644  void clear_slip1();
645  double slip1() const;
646  void set_slip1(double value);
647  private:
648  double _internal_slip1() const;
649  void _internal_set_slip1(double value);
650  public:
651 
652  // double slip2 = 6;
653  void clear_slip2();
654  double slip2() const;
655  void set_slip2(double value);
656  private:
657  double _internal_slip2() const;
658  void _internal_set_slip2(double value);
659  public:
660 
661  // @@protoc_insertion_point(class_scope:ignition.msgs.Friction)
662  private:
663  class _Internal;
664 
665  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
666  typedef void InternalArenaConstructable_;
667  typedef void DestructorSkippable_;
668  ::ignition::msgs::Header* header_;
671  double mu_;
672  double mu2_;
673  double slip1_;
674  double slip2_;
675  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
676  friend struct ::TableStruct_ignition_2fmsgs_2ffriction_2eproto;
677 };
678 // ===================================================================
679 
680 
681 // ===================================================================
682 
683 #ifdef __GNUC__
684  #pragma GCC diagnostic push
685  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
686 #endif // __GNUC__
687 // Friction_Torsional_ODE
688 
689 // double slip = 1;
691  slip_ = 0;
692 }
693 inline double Friction_Torsional_ODE::_internal_slip() const {
694  return slip_;
695 }
696 inline double Friction_Torsional_ODE::slip() const {
697  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.Torsional.ODE.slip)
698  return _internal_slip();
699 }
700 inline void Friction_Torsional_ODE::_internal_set_slip(double value) {
701 
702  slip_ = value;
703 }
704 inline void Friction_Torsional_ODE::set_slip(double value) {
705  _internal_set_slip(value);
706  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.Torsional.ODE.slip)
707 }
708 
709 // -------------------------------------------------------------------
710 
711 // Friction_Torsional
712 
713 // double coefficient = 1;
715  coefficient_ = 0;
716 }
717 inline double Friction_Torsional::_internal_coefficient() const {
718  return coefficient_;
719 }
720 inline double Friction_Torsional::coefficient() const {
721  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.Torsional.coefficient)
722  return _internal_coefficient();
723 }
724 inline void Friction_Torsional::_internal_set_coefficient(double value) {
725 
726  coefficient_ = value;
727 }
728 inline void Friction_Torsional::set_coefficient(double value) {
729  _internal_set_coefficient(value);
730  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.Torsional.coefficient)
731 }
732 
733 // bool use_patch_radius = 2;
735  use_patch_radius_ = false;
736 }
737 inline bool Friction_Torsional::_internal_use_patch_radius() const {
738  return use_patch_radius_;
739 }
741  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.Torsional.use_patch_radius)
742  return _internal_use_patch_radius();
743 }
744 inline void Friction_Torsional::_internal_set_use_patch_radius(bool value) {
745 
746  use_patch_radius_ = value;
747 }
749  _internal_set_use_patch_radius(value);
750  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.Torsional.use_patch_radius)
751 }
752 
753 // double patch_radius = 3;
755  patch_radius_ = 0;
756 }
757 inline double Friction_Torsional::_internal_patch_radius() const {
758  return patch_radius_;
759 }
760 inline double Friction_Torsional::patch_radius() const {
761  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.Torsional.patch_radius)
762  return _internal_patch_radius();
763 }
764 inline void Friction_Torsional::_internal_set_patch_radius(double value) {
765 
766  patch_radius_ = value;
767 }
768 inline void Friction_Torsional::set_patch_radius(double value) {
769  _internal_set_patch_radius(value);
770  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.Torsional.patch_radius)
771 }
772 
773 // double surface_radius = 4;
775  surface_radius_ = 0;
776 }
777 inline double Friction_Torsional::_internal_surface_radius() const {
778  return surface_radius_;
779 }
780 inline double Friction_Torsional::surface_radius() const {
781  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.Torsional.surface_radius)
782  return _internal_surface_radius();
783 }
784 inline void Friction_Torsional::_internal_set_surface_radius(double value) {
785 
786  surface_radius_ = value;
787 }
788 inline void Friction_Torsional::set_surface_radius(double value) {
789  _internal_set_surface_radius(value);
790  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.Torsional.surface_radius)
791 }
792 
793 // .ignition.msgs.Friction.Torsional.ODE ode = 5;
794 inline bool Friction_Torsional::_internal_has_ode() const {
795  return this != internal_default_instance() && ode_ != nullptr;
796 }
797 inline bool Friction_Torsional::has_ode() const {
798  return _internal_has_ode();
799 }
801  if (GetArenaForAllocation() == nullptr && ode_ != nullptr) {
802  delete ode_;
803  }
804  ode_ = nullptr;
805 }
806 inline const ::ignition::msgs::Friction_Torsional_ODE& Friction_Torsional::_internal_ode() const {
807  const ::ignition::msgs::Friction_Torsional_ODE* p = ode_;
808  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Friction_Torsional_ODE&>(
810 }
811 inline const ::ignition::msgs::Friction_Torsional_ODE& Friction_Torsional::ode() const {
812  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.Torsional.ode)
813  return _internal_ode();
814 }
817  if (GetArenaForAllocation() == nullptr) {
818  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ode_);
819  }
820  ode_ = ode;
821  if (ode) {
822 
823  } else {
824 
825  }
826  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Friction.Torsional.ode)
827 }
828 inline ::ignition::msgs::Friction_Torsional_ODE* Friction_Torsional::release_ode() {
829 
831  ode_ = nullptr;
832 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
833  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
834  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
835  if (GetArenaForAllocation() == nullptr) { delete old; }
836 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
837  if (GetArenaForAllocation() != nullptr) {
838  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
839  }
840 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
841  return temp;
842 }
843 inline ::ignition::msgs::Friction_Torsional_ODE* Friction_Torsional::unsafe_arena_release_ode() {
844  // @@protoc_insertion_point(field_release:ignition.msgs.Friction.Torsional.ode)
845 
847  ode_ = nullptr;
848  return temp;
849 }
850 inline ::ignition::msgs::Friction_Torsional_ODE* Friction_Torsional::_internal_mutable_ode() {
851 
852  if (ode_ == nullptr) {
853  auto* p = CreateMaybeMessage<::ignition::msgs::Friction_Torsional_ODE>(GetArenaForAllocation());
854  ode_ = p;
855  }
856  return ode_;
857 }
858 inline ::ignition::msgs::Friction_Torsional_ODE* Friction_Torsional::mutable_ode() {
859  ::ignition::msgs::Friction_Torsional_ODE* _msg = _internal_mutable_ode();
860  // @@protoc_insertion_point(field_mutable:ignition.msgs.Friction.Torsional.ode)
861  return _msg;
862 }
864  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
865  if (message_arena == nullptr) {
866  delete ode_;
867  }
868  if (ode) {
869  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
870  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Friction_Torsional_ODE>::GetOwningArena(ode);
871  if (message_arena != submessage_arena) {
872  ode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
873  message_arena, ode, submessage_arena);
874  }
875 
876  } else {
877 
878  }
879  ode_ = ode;
880  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Friction.Torsional.ode)
881 }
882 
883 // -------------------------------------------------------------------
884 
885 // Friction
886 
887 // .ignition.msgs.Header header = 1;
888 inline bool Friction::_internal_has_header() const {
889  return this != internal_default_instance() && header_ != nullptr;
890 }
891 inline bool Friction::has_header() const {
892  return _internal_has_header();
893 }
894 inline const ::ignition::msgs::Header& Friction::_internal_header() const {
895  const ::ignition::msgs::Header* p = header_;
896  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
898 }
899 inline const ::ignition::msgs::Header& Friction::header() const {
900  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.header)
901  return _internal_header();
902 }
904  ::ignition::msgs::Header* header) {
905  if (GetArenaForAllocation() == nullptr) {
906  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
907  }
908  header_ = header;
909  if (header) {
910 
911  } else {
912 
913  }
914  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Friction.header)
915 }
916 inline ::ignition::msgs::Header* Friction::release_header() {
917 
918  ::ignition::msgs::Header* temp = header_;
919  header_ = nullptr;
920 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
921  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
922  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
923  if (GetArenaForAllocation() == nullptr) { delete old; }
924 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
925  if (GetArenaForAllocation() != nullptr) {
926  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
927  }
928 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
929  return temp;
930 }
931 inline ::ignition::msgs::Header* Friction::unsafe_arena_release_header() {
932  // @@protoc_insertion_point(field_release:ignition.msgs.Friction.header)
933 
934  ::ignition::msgs::Header* temp = header_;
935  header_ = nullptr;
936  return temp;
937 }
938 inline ::ignition::msgs::Header* Friction::_internal_mutable_header() {
939 
940  if (header_ == nullptr) {
941  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
942  header_ = p;
943  }
944  return header_;
945 }
946 inline ::ignition::msgs::Header* Friction::mutable_header() {
947  ::ignition::msgs::Header* _msg = _internal_mutable_header();
948  // @@protoc_insertion_point(field_mutable:ignition.msgs.Friction.header)
949  return _msg;
950 }
952  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
953  if (message_arena == nullptr) {
954  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
955  }
956  if (header) {
957  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
958  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
959  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
960  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
961  if (message_arena != submessage_arena) {
962  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
963  message_arena, header, submessage_arena);
964  }
965 
966  } else {
967 
968  }
969  header_ = header;
970  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Friction.header)
971 }
972 
973 // double mu = 2;
974 inline void Friction::clear_mu() {
975  mu_ = 0;
976 }
977 inline double Friction::_internal_mu() const {
978  return mu_;
979 }
980 inline double Friction::mu() const {
981  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.mu)
982  return _internal_mu();
983 }
984 inline void Friction::_internal_set_mu(double value) {
985 
986  mu_ = value;
987 }
988 inline void Friction::set_mu(double value) {
989  _internal_set_mu(value);
990  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.mu)
991 }
992 
993 // double mu2 = 3;
994 inline void Friction::clear_mu2() {
995  mu2_ = 0;
996 }
997 inline double Friction::_internal_mu2() const {
998  return mu2_;
999 }
1000 inline double Friction::mu2() const {
1001  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.mu2)
1002  return _internal_mu2();
1003 }
1004 inline void Friction::_internal_set_mu2(double value) {
1005 
1006  mu2_ = value;
1007 }
1008 inline void Friction::set_mu2(double value) {
1009  _internal_set_mu2(value);
1010  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.mu2)
1011 }
1012 
1013 // .ignition.msgs.Vector3d fdir1 = 4;
1014 inline bool Friction::_internal_has_fdir1() const {
1015  return this != internal_default_instance() && fdir1_ != nullptr;
1016 }
1017 inline bool Friction::has_fdir1() const {
1018  return _internal_has_fdir1();
1019 }
1020 inline const ::ignition::msgs::Vector3d& Friction::_internal_fdir1() const {
1021  const ::ignition::msgs::Vector3d* p = fdir1_;
1022  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Vector3d&>(
1024 }
1025 inline const ::ignition::msgs::Vector3d& Friction::fdir1() const {
1026  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.fdir1)
1027  return _internal_fdir1();
1028 }
1030  ::ignition::msgs::Vector3d* fdir1) {
1031  if (GetArenaForAllocation() == nullptr) {
1032  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(fdir1_);
1033  }
1034  fdir1_ = fdir1;
1035  if (fdir1) {
1036 
1037  } else {
1038 
1039  }
1040  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Friction.fdir1)
1041 }
1042 inline ::ignition::msgs::Vector3d* Friction::release_fdir1() {
1043 
1044  ::ignition::msgs::Vector3d* temp = fdir1_;
1045  fdir1_ = nullptr;
1046 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1047  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1048  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1049  if (GetArenaForAllocation() == nullptr) { delete old; }
1050 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1051  if (GetArenaForAllocation() != nullptr) {
1052  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1053  }
1054 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1055  return temp;
1056 }
1057 inline ::ignition::msgs::Vector3d* Friction::unsafe_arena_release_fdir1() {
1058  // @@protoc_insertion_point(field_release:ignition.msgs.Friction.fdir1)
1059 
1060  ::ignition::msgs::Vector3d* temp = fdir1_;
1061  fdir1_ = nullptr;
1062  return temp;
1063 }
1064 inline ::ignition::msgs::Vector3d* Friction::_internal_mutable_fdir1() {
1065 
1066  if (fdir1_ == nullptr) {
1067  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaForAllocation());
1068  fdir1_ = p;
1069  }
1070  return fdir1_;
1071 }
1072 inline ::ignition::msgs::Vector3d* Friction::mutable_fdir1() {
1073  ::ignition::msgs::Vector3d* _msg = _internal_mutable_fdir1();
1074  // @@protoc_insertion_point(field_mutable:ignition.msgs.Friction.fdir1)
1075  return _msg;
1076 }
1078  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1079  if (message_arena == nullptr) {
1080  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(fdir1_);
1081  }
1082  if (fdir1) {
1083  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1084  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1085  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1086  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(fdir1));
1087  if (message_arena != submessage_arena) {
1088  fdir1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1089  message_arena, fdir1, submessage_arena);
1090  }
1091 
1092  } else {
1093 
1094  }
1095  fdir1_ = fdir1;
1096  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Friction.fdir1)
1097 }
1098 
1099 // double slip1 = 5;
1100 inline void Friction::clear_slip1() {
1101  slip1_ = 0;
1102 }
1103 inline double Friction::_internal_slip1() const {
1104  return slip1_;
1105 }
1106 inline double Friction::slip1() const {
1107  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.slip1)
1108  return _internal_slip1();
1109 }
1110 inline void Friction::_internal_set_slip1(double value) {
1111 
1112  slip1_ = value;
1113 }
1114 inline void Friction::set_slip1(double value) {
1115  _internal_set_slip1(value);
1116  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.slip1)
1117 }
1118 
1119 // double slip2 = 6;
1120 inline void Friction::clear_slip2() {
1121  slip2_ = 0;
1122 }
1123 inline double Friction::_internal_slip2() const {
1124  return slip2_;
1125 }
1126 inline double Friction::slip2() const {
1127  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.slip2)
1128  return _internal_slip2();
1129 }
1130 inline void Friction::_internal_set_slip2(double value) {
1131 
1132  slip2_ = value;
1133 }
1134 inline void Friction::set_slip2(double value) {
1135  _internal_set_slip2(value);
1136  // @@protoc_insertion_point(field_set:ignition.msgs.Friction.slip2)
1137 }
1138 
1139 // .ignition.msgs.Friction.Torsional torsional = 7;
1140 inline bool Friction::_internal_has_torsional() const {
1141  return this != internal_default_instance() && torsional_ != nullptr;
1142 }
1143 inline bool Friction::has_torsional() const {
1144  return _internal_has_torsional();
1145 }
1147  if (GetArenaForAllocation() == nullptr && torsional_ != nullptr) {
1148  delete torsional_;
1149  }
1150  torsional_ = nullptr;
1151 }
1152 inline const ::ignition::msgs::Friction_Torsional& Friction::_internal_torsional() const {
1153  const ::ignition::msgs::Friction_Torsional* p = torsional_;
1154  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Friction_Torsional&>(
1156 }
1157 inline const ::ignition::msgs::Friction_Torsional& Friction::torsional() const {
1158  // @@protoc_insertion_point(field_get:ignition.msgs.Friction.torsional)
1159  return _internal_torsional();
1160 }
1162  ::ignition::msgs::Friction_Torsional* torsional) {
1163  if (GetArenaForAllocation() == nullptr) {
1164  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(torsional_);
1165  }
1166  torsional_ = torsional;
1167  if (torsional) {
1168 
1169  } else {
1170 
1171  }
1172  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Friction.torsional)
1173 }
1174 inline ::ignition::msgs::Friction_Torsional* Friction::release_torsional() {
1175 
1176  ::ignition::msgs::Friction_Torsional* temp = torsional_;
1177  torsional_ = nullptr;
1178 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1179  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1180  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1181  if (GetArenaForAllocation() == nullptr) { delete old; }
1182 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1183  if (GetArenaForAllocation() != nullptr) {
1184  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1185  }
1186 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1187  return temp;
1188 }
1189 inline ::ignition::msgs::Friction_Torsional* Friction::unsafe_arena_release_torsional() {
1190  // @@protoc_insertion_point(field_release:ignition.msgs.Friction.torsional)
1191 
1192  ::ignition::msgs::Friction_Torsional* temp = torsional_;
1193  torsional_ = nullptr;
1194  return temp;
1195 }
1196 inline ::ignition::msgs::Friction_Torsional* Friction::_internal_mutable_torsional() {
1197 
1198  if (torsional_ == nullptr) {
1199  auto* p = CreateMaybeMessage<::ignition::msgs::Friction_Torsional>(GetArenaForAllocation());
1200  torsional_ = p;
1201  }
1202  return torsional_;
1203 }
1204 inline ::ignition::msgs::Friction_Torsional* Friction::mutable_torsional() {
1205  ::ignition::msgs::Friction_Torsional* _msg = _internal_mutable_torsional();
1206  // @@protoc_insertion_point(field_mutable:ignition.msgs.Friction.torsional)
1207  return _msg;
1208 }
1210  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1211  if (message_arena == nullptr) {
1212  delete torsional_;
1213  }
1214  if (torsional) {
1215  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1216  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Friction_Torsional>::GetOwningArena(torsional);
1217  if (message_arena != submessage_arena) {
1218  torsional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1219  message_arena, torsional, submessage_arena);
1220  }
1221 
1222  } else {
1223 
1224  }
1225  torsional_ = torsional;
1226  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Friction.torsional)
1227 }
1228 
1229 #ifdef __GNUC__
1230  #pragma GCC diagnostic pop
1231 #endif // __GNUC__
1232 // -------------------------------------------------------------------
1233 
1234 // -------------------------------------------------------------------
1235 
1236 
1241 // @@protoc_insertion_point(namespace_scope)
1242 
1243 } // namespace msgs
1244 } // namespace ignition
1245 
1246 #ifdef _MSC_VER
1247 #pragma warning(pop)
1248 #endif
1249 // @@protoc_insertion_point(global_scope)
1250 
1251 #include <google/protobuf/port_undef.inc>
1252 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ffriction_2eproto
Definition: friction.pb.h:93
void clear_slip()
Definition: friction.pb.h:690
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: friction.pb.h:129
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_slip(double value)
Definition: friction.pb.h:704
Friction_Torsional_ODE & operator=(const Friction_Torsional_ODE &from)
Definition: friction.pb.h:105
Friction_Torsional_ODE & operator=(Friction_Torsional_ODE &&from) noexcept
Definition: friction.pb.h:109
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: friction.pb.h:123
void MergeFrom(const Friction_Torsional_ODE &from)
void Swap(Friction_Torsional_ODE *other)
Definition: friction.pb.h:145
void UnsafeArenaSwap(Friction_Torsional_ODE *other)
Definition: friction.pb.h:158
Friction_Torsional_ODE(const Friction_Torsional_ODE &from)
Friction_Torsional_ODE(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Friction_Torsional_ODE()
Definition: friction.pb.h:95
constexpr Friction_Torsional_ODE(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(Friction_Torsional_ODE &a, Friction_Torsional_ODE &b)
Definition: friction.pb.h:142
static const Friction_Torsional_ODE & default_instance()
Definition: friction.pb.h:132
double slip() const
Definition: friction.pb.h:696
static const Friction_Torsional_ODE * internal_default_instance()
Definition: friction.pb.h:135
Friction_Torsional_ODE * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: friction.pb.h:166
void CopyFrom(const Friction_Torsional_ODE &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: friction.pb.h:126
Friction_Torsional_ODE(Friction_Torsional_ODE &&from) noexcept
Definition: friction.pb.h:100
static const ClassData _class_data_
Definition: friction.pb.h:204
Definition: friction.pb.h:239
Friction_Torsional(const Friction_Torsional &from)
double surface_radius() const
Definition: friction.pb.h:780
::ignition::msgs::Friction_Torsional_ODE * unsafe_arena_release_ode()
Definition: friction.pb.h:843
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: friction.pb.h:275
friend void swap(Friction_Torsional &a, Friction_Torsional &b)
Definition: friction.pb.h:288
Friction_Torsional(Friction_Torsional &&from) noexcept
Definition: friction.pb.h:246
bool use_patch_radius() const
Definition: friction.pb.h:740
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Friction_Torsional * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: friction.pb.h:312
Friction_Torsional & operator=(const Friction_Torsional &from)
Definition: friction.pb.h:251
void clear_surface_radius()
Definition: friction.pb.h:774
Friction_Torsional()
Definition: friction.pb.h:241
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: friction.pb.h:269
void set_use_patch_radius(bool value)
Definition: friction.pb.h:748
void set_patch_radius(double value)
Definition: friction.pb.h:768
void set_coefficient(double value)
Definition: friction.pb.h:728
double patch_radius() const
Definition: friction.pb.h:760
void Swap(Friction_Torsional *other)
Definition: friction.pb.h:291
void clear_coefficient()
Definition: friction.pb.h:714
const ::ignition::msgs::Friction_Torsional_ODE & ode() const
Definition: friction.pb.h:811
void UnsafeArenaSwap(Friction_Torsional *other)
Definition: friction.pb.h:304
void set_surface_radius(double value)
Definition: friction.pb.h:788
::ignition::msgs::Friction_Torsional_ODE * mutable_ode()
Definition: friction.pb.h:858
static const Friction_Torsional & default_instance()
Definition: friction.pb.h:278
bool has_ode() const
Definition: friction.pb.h:797
PROTOBUF_NODISCARD ::ignition::msgs::Friction_Torsional_ODE * release_ode()
Definition: friction.pb.h:828
static const Friction_Torsional * internal_default_instance()
Definition: friction.pb.h:281
double coefficient() const
Definition: friction.pb.h:720
void clear_patch_radius()
Definition: friction.pb.h:754
void set_allocated_ode(::ignition::msgs::Friction_Torsional_ODE *ode)
Definition: friction.pb.h:863
Friction_Torsional(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Friction_Torsional & operator=(Friction_Torsional &&from) noexcept
Definition: friction.pb.h:255
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_use_patch_radius()
Definition: friction.pb.h:734
void CopyFrom(const Friction_Torsional &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: friction.pb.h:272
void MergeFrom(const Friction_Torsional &from)
static const ClassData _class_data_
Definition: friction.pb.h:350
constexpr Friction_Torsional(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void unsafe_arena_set_allocated_ode(::ignition::msgs::Friction_Torsional_ODE *ode)
Definition: friction.pb.h:815
void clear_ode()
Definition: friction.pb.h:800
Definition: friction.pb.h:440
void Swap(Friction *other)
Definition: friction.pb.h:492
void clear_slip1()
Definition: friction.pb.h:1100
Friction & operator=(Friction &&from) noexcept
Definition: friction.pb.h:456
::ignition::msgs::Vector3d * unsafe_arena_release_fdir1()
Definition: friction.pb.h:1057
bool has_fdir1() const
Definition: friction.pb.h:1017
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: friction.pb.h:476
bool has_header() const
Definition: friction.pb.h:891
::ignition::msgs::Header * mutable_header()
Definition: friction.pb.h:946
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Friction_Torsional * mutable_torsional()
Definition: friction.pb.h:1204
double slip2() const
Definition: friction.pb.h:1126
double mu() const
Definition: friction.pb.h:980
void CopyFrom(const Friction &from)
Friction & operator=(const Friction &from)
Definition: friction.pb.h:452
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: friction.pb.h:470
Friction(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_NODISCARD ::ignition::msgs::Friction_Torsional * release_torsional()
Definition: friction.pb.h:1174
static const Friction & default_instance()
Definition: friction.pb.h:479
void unsafe_arena_set_allocated_torsional(::ignition::msgs::Friction_Torsional *torsional)
Definition: friction.pb.h:1161
void clear_slip2()
Definition: friction.pb.h:1120
constexpr Friction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::ignition::msgs::Vector3d * mutable_fdir1()
Definition: friction.pb.h:1072
void set_allocated_torsional(::ignition::msgs::Friction_Torsional *torsional)
Definition: friction.pb.h:1209
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: friction.pb.h:903
void clear_mu()
Definition: friction.pb.h:974
void UnsafeArenaSwap(Friction *other)
Definition: friction.pb.h:505
bool has_torsional() const
Definition: friction.pb.h:1143
void unsafe_arena_set_allocated_fdir1(::ignition::msgs::Vector3d *fdir1)
Definition: friction.pb.h:1029
void clear_mu2()
Definition: friction.pb.h:994
void set_allocated_header(::ignition::msgs::Header *header)
Definition: friction.pb.h:951
void set_mu2(double value)
Definition: friction.pb.h:1008
Friction()
Definition: friction.pb.h:442
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: friction.pb.h:916
static const Friction * internal_default_instance()
Definition: friction.pb.h:482
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(Friction &a, Friction &b)
Definition: friction.pb.h:489
Friction * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: friction.pb.h:513
const ::ignition::msgs::Friction_Torsional & torsional() const
Definition: friction.pb.h:1157
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: friction.pb.h:473
double slip1() const
Definition: friction.pb.h:1106
void MergeFrom(const Friction &from)
const ::ignition::msgs::Header & header() const
Definition: friction.pb.h:899
const ::ignition::msgs::Vector3d & fdir1() const
Definition: friction.pb.h:1025
::ignition::msgs::Friction_Torsional * unsafe_arena_release_torsional()
Definition: friction.pb.h:1189
Friction(const Friction &from)
static const ClassData _class_data_
Definition: friction.pb.h:551
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: friction.pb.h:931
void set_slip2(double value)
Definition: friction.pb.h:1134
void clear_torsional()
Definition: friction.pb.h:1146
PROTOBUF_NODISCARD ::ignition::msgs::Vector3d * release_fdir1()
Definition: friction.pb.h:1042
Friction(Friction &&from) noexcept
Definition: friction.pb.h:447
void set_allocated_fdir1(::ignition::msgs::Vector3d *fdir1)
Definition: friction.pb.h:1077
void set_slip1(double value)
Definition: friction.pb.h:1114
double mu2() const
Definition: friction.pb.h:1000
void set_mu(double value)
Definition: friction.pb.h:988
Definition: header.pb.h:265
Definition: vector3d.pb.h:84
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2ffriction_2eproto
std::shared_ptr< Friction > FrictionSharedPtr
Definition: friction.pb.h:1239
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
IGNITION_MSGS_VISIBLE FrictionDefaultTypeInternal _Friction_default_instance_
IGNITION_MSGS_VISIBLE Friction_Torsional_ODEDefaultTypeInternal _Friction_Torsional_ODE_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::unique_ptr< Friction > FrictionUniquePtr
Definition: friction.pb.h:1237
std::shared_ptr< const Friction > ConstFrictionSharedPtr
Definition: friction.pb.h:1240
IGNITION_MSGS_VISIBLE Friction_TorsionalDefaultTypeInternal _Friction_Torsional_default_instance_
std::unique_ptr< const Friction > ConstFrictionUniquePtr
Definition: friction.pb.h:1238
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[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)