Gazebo Msgs

API Reference

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