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