Ignition Msgs

API Reference

5.8.1
pid.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/pid.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpid_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpid_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3019000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
36 #ifndef _MSC_VER
37 #pragma GCC system_header
38 #else
39 #pragma warning(push)
40 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
41 #endif
42 #ifdef __linux__
43 #include <sys/sysmacros.h>
44 #endif
45 #include <memory>
46 #include <ignition/msgs/Export.hh>
47 // @@protoc_insertion_point(includes)
48 #include <google/protobuf/port_def.inc>
49 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fpid_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_2fpid_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[1]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
65  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
66  static const uint32_t offsets[];
67 };
68 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fpid_2eproto;
69 namespace ignition {
70 namespace msgs {
71 class PID;
72 struct PIDDefaultTypeInternal;
73 IGNITION_MSGS_VISIBLE extern PIDDefaultTypeInternal _PID_default_instance_;
74 } // namespace msgs
75 } // namespace ignition
76 PROTOBUF_NAMESPACE_OPEN
77 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::PID* Arena::CreateMaybeMessage<::ignition::msgs::PID>(Arena*);
78 PROTOBUF_NAMESPACE_CLOSE
79 namespace ignition {
80 namespace msgs {
81 
82 // ===================================================================
83 
84 class IGNITION_MSGS_VISIBLE PID final :
85  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.PID) */ {
86  public:
87  inline PID() : PID(nullptr) {}
88  ~PID() override;
89  explicit constexpr PID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
90 
91  PID(const PID& from);
92  PID(PID&& from) noexcept
93  : PID() {
94  *this = ::std::move(from);
95  }
96 
97  inline PID& operator=(const PID& from) {
98  CopyFrom(from);
99  return *this;
100  }
101  inline PID& operator=(PID&& from) noexcept {
102  if (this == &from) return *this;
103  if (GetOwningArena() == from.GetOwningArena()
104  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
105  && GetOwningArena() != nullptr
106  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
107  ) {
108  InternalSwap(&from);
109  } else {
110  CopyFrom(from);
111  }
112  return *this;
113  }
114 
115  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
116  return GetDescriptor();
117  }
118  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
119  return default_instance().GetMetadata().descriptor;
120  }
121  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
122  return default_instance().GetMetadata().reflection;
123  }
124  static const PID& default_instance() {
125  return *internal_default_instance();
126  }
127  static inline const PID* internal_default_instance() {
128  return reinterpret_cast<const PID*>(
130  }
131  static constexpr int kIndexInFileMessages =
132  0;
133 
134  friend void swap(PID& a, PID& b) {
135  a.Swap(&b);
136  }
137  inline void Swap(PID* other) {
138  if (other == this) return;
139  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
140  if (GetOwningArena() != nullptr &&
141  GetOwningArena() == other->GetOwningArena()) {
142  #else // PROTOBUF_FORCE_COPY_IN_SWAP
143  if (GetOwningArena() == other->GetOwningArena()) {
144  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
145  InternalSwap(other);
146  } else {
147  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
148  }
149  }
150  void UnsafeArenaSwap(PID* other) {
151  if (other == this) return;
152  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
153  InternalSwap(other);
154  }
155 
156  // implements Message ----------------------------------------------
157 
158  PID* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
159  return CreateMaybeMessage<PID>(arena);
160  }
161  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
162  void CopyFrom(const PID& from);
163  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
164  void MergeFrom(const PID& from);
165  private:
166  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
167  public:
168  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
169  bool IsInitialized() const final;
170 
171  size_t ByteSizeLong() const final;
172  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
173  uint8_t* _InternalSerialize(
174  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175  int GetCachedSize() const final { return _cached_size_.Get(); }
176 
177  private:
178  void SharedCtor();
179  void SharedDtor();
180  void SetCachedSize(int size) const final;
181  void InternalSwap(PID* other);
182 
183  private:
184  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
185  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
186  return "ignition.msgs.PID";
187  }
188  protected:
189  explicit PID(::PROTOBUF_NAMESPACE_ID::Arena* arena,
190  bool is_message_owned = false);
191  private:
192  static void ArenaDtor(void* object);
193  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
194  public:
195 
196  static const ClassData _class_data_;
197  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
198 
199  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
200 
201  // nested types ----------------------------------------------------
202 
203  // accessors -------------------------------------------------------
204 
205  enum : int {
206  kHeaderFieldNumber = 1,
207  kTargetOptionalFieldNumber = 9,
208  kPGainOptionalFieldNumber = 10,
209  kIGainOptionalFieldNumber = 11,
210  kDGainOptionalFieldNumber = 12,
211  kIMaxOptionalFieldNumber = 13,
212  kIMinOptionalFieldNumber = 14,
213  kLimitOptionalFieldNumber = 15,
214  kTargetFieldNumber = 2,
215  kPGainFieldNumber = 3,
216  kIGainFieldNumber = 4,
217  kDGainFieldNumber = 5,
218  kIMaxFieldNumber = 6,
219  kIMinFieldNumber = 7,
220  kLimitFieldNumber = 8,
221  };
222  // .ignition.msgs.Header header = 1;
223  bool has_header() const;
224  private:
225  bool _internal_has_header() const;
226  public:
227  void clear_header();
228  const ::ignition::msgs::Header& header() const;
229  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
230  ::ignition::msgs::Header* mutable_header();
231  void set_allocated_header(::ignition::msgs::Header* header);
232  private:
233  const ::ignition::msgs::Header& _internal_header() const;
234  ::ignition::msgs::Header* _internal_mutable_header();
235  public:
236  void unsafe_arena_set_allocated_header(
237  ::ignition::msgs::Header* header);
238  ::ignition::msgs::Header* unsafe_arena_release_header();
239 
240  // .ignition.msgs.Double target_optional = 9;
241  bool has_target_optional() const;
242  private:
243  bool _internal_has_target_optional() const;
244  public:
246  const ::ignition::msgs::Double& target_optional() const;
247  PROTOBUF_NODISCARD ::ignition::msgs::Double* release_target_optional();
248  ::ignition::msgs::Double* mutable_target_optional();
249  void set_allocated_target_optional(::ignition::msgs::Double* target_optional);
250  private:
251  const ::ignition::msgs::Double& _internal_target_optional() const;
252  ::ignition::msgs::Double* _internal_mutable_target_optional();
253  public:
254  void unsafe_arena_set_allocated_target_optional(
255  ::ignition::msgs::Double* target_optional);
256  ::ignition::msgs::Double* unsafe_arena_release_target_optional();
257 
258  // .ignition.msgs.Double p_gain_optional = 10;
259  bool has_p_gain_optional() const;
260  private:
261  bool _internal_has_p_gain_optional() const;
262  public:
264  const ::ignition::msgs::Double& p_gain_optional() const;
265  PROTOBUF_NODISCARD ::ignition::msgs::Double* release_p_gain_optional();
266  ::ignition::msgs::Double* mutable_p_gain_optional();
267  void set_allocated_p_gain_optional(::ignition::msgs::Double* p_gain_optional);
268  private:
269  const ::ignition::msgs::Double& _internal_p_gain_optional() const;
270  ::ignition::msgs::Double* _internal_mutable_p_gain_optional();
271  public:
272  void unsafe_arena_set_allocated_p_gain_optional(
273  ::ignition::msgs::Double* p_gain_optional);
274  ::ignition::msgs::Double* unsafe_arena_release_p_gain_optional();
275 
276  // .ignition.msgs.Double i_gain_optional = 11;
277  bool has_i_gain_optional() const;
278  private:
279  bool _internal_has_i_gain_optional() const;
280  public:
282  const ::ignition::msgs::Double& i_gain_optional() const;
283  PROTOBUF_NODISCARD ::ignition::msgs::Double* release_i_gain_optional();
284  ::ignition::msgs::Double* mutable_i_gain_optional();
285  void set_allocated_i_gain_optional(::ignition::msgs::Double* i_gain_optional);
286  private:
287  const ::ignition::msgs::Double& _internal_i_gain_optional() const;
288  ::ignition::msgs::Double* _internal_mutable_i_gain_optional();
289  public:
290  void unsafe_arena_set_allocated_i_gain_optional(
291  ::ignition::msgs::Double* i_gain_optional);
292  ::ignition::msgs::Double* unsafe_arena_release_i_gain_optional();
293 
294  // .ignition.msgs.Double d_gain_optional = 12;
295  bool has_d_gain_optional() const;
296  private:
297  bool _internal_has_d_gain_optional() const;
298  public:
300  const ::ignition::msgs::Double& d_gain_optional() const;
301  PROTOBUF_NODISCARD ::ignition::msgs::Double* release_d_gain_optional();
302  ::ignition::msgs::Double* mutable_d_gain_optional();
303  void set_allocated_d_gain_optional(::ignition::msgs::Double* d_gain_optional);
304  private:
305  const ::ignition::msgs::Double& _internal_d_gain_optional() const;
306  ::ignition::msgs::Double* _internal_mutable_d_gain_optional();
307  public:
308  void unsafe_arena_set_allocated_d_gain_optional(
309  ::ignition::msgs::Double* d_gain_optional);
310  ::ignition::msgs::Double* unsafe_arena_release_d_gain_optional();
311 
312  // .ignition.msgs.Double i_max_optional = 13;
313  bool has_i_max_optional() const;
314  private:
315  bool _internal_has_i_max_optional() const;
316  public:
318  const ::ignition::msgs::Double& i_max_optional() const;
319  PROTOBUF_NODISCARD ::ignition::msgs::Double* release_i_max_optional();
320  ::ignition::msgs::Double* mutable_i_max_optional();
321  void set_allocated_i_max_optional(::ignition::msgs::Double* i_max_optional);
322  private:
323  const ::ignition::msgs::Double& _internal_i_max_optional() const;
324  ::ignition::msgs::Double* _internal_mutable_i_max_optional();
325  public:
326  void unsafe_arena_set_allocated_i_max_optional(
327  ::ignition::msgs::Double* i_max_optional);
328  ::ignition::msgs::Double* unsafe_arena_release_i_max_optional();
329 
330  // .ignition.msgs.Double i_min_optional = 14;
331  bool has_i_min_optional() const;
332  private:
333  bool _internal_has_i_min_optional() const;
334  public:
336  const ::ignition::msgs::Double& i_min_optional() const;
337  PROTOBUF_NODISCARD ::ignition::msgs::Double* release_i_min_optional();
338  ::ignition::msgs::Double* mutable_i_min_optional();
339  void set_allocated_i_min_optional(::ignition::msgs::Double* i_min_optional);
340  private:
341  const ::ignition::msgs::Double& _internal_i_min_optional() const;
342  ::ignition::msgs::Double* _internal_mutable_i_min_optional();
343  public:
344  void unsafe_arena_set_allocated_i_min_optional(
345  ::ignition::msgs::Double* i_min_optional);
346  ::ignition::msgs::Double* unsafe_arena_release_i_min_optional();
347 
348  // .ignition.msgs.Double limit_optional = 15;
349  bool has_limit_optional() const;
350  private:
351  bool _internal_has_limit_optional() const;
352  public:
354  const ::ignition::msgs::Double& limit_optional() const;
355  PROTOBUF_NODISCARD ::ignition::msgs::Double* release_limit_optional();
356  ::ignition::msgs::Double* mutable_limit_optional();
357  void set_allocated_limit_optional(::ignition::msgs::Double* limit_optional);
358  private:
359  const ::ignition::msgs::Double& _internal_limit_optional() const;
360  ::ignition::msgs::Double* _internal_mutable_limit_optional();
361  public:
362  void unsafe_arena_set_allocated_limit_optional(
363  ::ignition::msgs::Double* limit_optional);
364  ::ignition::msgs::Double* unsafe_arena_release_limit_optional();
365 
366  // double target = 2 [deprecated = true];
367  PROTOBUF_DEPRECATED void clear_target();
368  PROTOBUF_DEPRECATED double target() const;
369  PROTOBUF_DEPRECATED void set_target(double value);
370  private:
371  double _internal_target() const;
372  void _internal_set_target(double value);
373  public:
374 
375  // double p_gain = 3 [deprecated = true];
376  PROTOBUF_DEPRECATED void clear_p_gain();
377  PROTOBUF_DEPRECATED double p_gain() const;
378  PROTOBUF_DEPRECATED void set_p_gain(double value);
379  private:
380  double _internal_p_gain() const;
381  void _internal_set_p_gain(double value);
382  public:
383 
384  // double i_gain = 4 [deprecated = true];
385  PROTOBUF_DEPRECATED void clear_i_gain();
386  PROTOBUF_DEPRECATED double i_gain() const;
387  PROTOBUF_DEPRECATED void set_i_gain(double value);
388  private:
389  double _internal_i_gain() const;
390  void _internal_set_i_gain(double value);
391  public:
392 
393  // double d_gain = 5 [deprecated = true];
394  PROTOBUF_DEPRECATED void clear_d_gain();
395  PROTOBUF_DEPRECATED double d_gain() const;
396  PROTOBUF_DEPRECATED void set_d_gain(double value);
397  private:
398  double _internal_d_gain() const;
399  void _internal_set_d_gain(double value);
400  public:
401 
402  // double i_max = 6 [deprecated = true];
403  PROTOBUF_DEPRECATED void clear_i_max();
404  PROTOBUF_DEPRECATED double i_max() const;
405  PROTOBUF_DEPRECATED void set_i_max(double value);
406  private:
407  double _internal_i_max() const;
408  void _internal_set_i_max(double value);
409  public:
410 
411  // double i_min = 7 [deprecated = true];
412  PROTOBUF_DEPRECATED void clear_i_min();
413  PROTOBUF_DEPRECATED double i_min() const;
414  PROTOBUF_DEPRECATED void set_i_min(double value);
415  private:
416  double _internal_i_min() const;
417  void _internal_set_i_min(double value);
418  public:
419 
420  // double limit = 8 [deprecated = true];
421  PROTOBUF_DEPRECATED void clear_limit();
422  PROTOBUF_DEPRECATED double limit() const;
423  PROTOBUF_DEPRECATED void set_limit(double value);
424  private:
425  double _internal_limit() const;
426  void _internal_set_limit(double value);
427  public:
428 
429  // @@protoc_insertion_point(class_scope:ignition.msgs.PID)
430  private:
431  class _Internal;
432 
433  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
434  typedef void InternalArenaConstructable_;
435  typedef void DestructorSkippable_;
436  ::ignition::msgs::Header* header_;
437  ::ignition::msgs::Double* target_optional_;
438  ::ignition::msgs::Double* p_gain_optional_;
439  ::ignition::msgs::Double* i_gain_optional_;
440  ::ignition::msgs::Double* d_gain_optional_;
441  ::ignition::msgs::Double* i_max_optional_;
442  ::ignition::msgs::Double* i_min_optional_;
443  ::ignition::msgs::Double* limit_optional_;
444  double target_;
445  double p_gain_;
446  double i_gain_;
447  double d_gain_;
448  double i_max_;
449  double i_min_;
450  double limit_;
451  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
452  friend struct ::TableStruct_ignition_2fmsgs_2fpid_2eproto;
453 };
454 // ===================================================================
455 
456 
457 // ===================================================================
458 
459 #ifdef __GNUC__
460  #pragma GCC diagnostic push
461  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
462 #endif // __GNUC__
463 // PID
464 
465 // .ignition.msgs.Header header = 1;
466 inline bool PID::_internal_has_header() const {
467  return this != internal_default_instance() && header_ != nullptr;
468 }
469 inline bool PID::has_header() const {
470  return _internal_has_header();
471 }
472 inline const ::ignition::msgs::Header& PID::_internal_header() const {
473  const ::ignition::msgs::Header* p = header_;
474  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
476 }
477 inline const ::ignition::msgs::Header& PID::header() const {
478  // @@protoc_insertion_point(field_get:ignition.msgs.PID.header)
479  return _internal_header();
480 }
482  ::ignition::msgs::Header* header) {
483  if (GetArenaForAllocation() == nullptr) {
484  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
485  }
486  header_ = header;
487  if (header) {
488 
489  } else {
490 
491  }
492  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.header)
493 }
494 inline ::ignition::msgs::Header* PID::release_header() {
495 
496  ::ignition::msgs::Header* temp = header_;
497  header_ = nullptr;
498 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
499  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
500  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
501  if (GetArenaForAllocation() == nullptr) { delete old; }
502 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
503  if (GetArenaForAllocation() != nullptr) {
504  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
505  }
506 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
507  return temp;
508 }
509 inline ::ignition::msgs::Header* PID::unsafe_arena_release_header() {
510  // @@protoc_insertion_point(field_release:ignition.msgs.PID.header)
511 
512  ::ignition::msgs::Header* temp = header_;
513  header_ = nullptr;
514  return temp;
515 }
516 inline ::ignition::msgs::Header* PID::_internal_mutable_header() {
517 
518  if (header_ == nullptr) {
519  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
520  header_ = p;
521  }
522  return header_;
523 }
524 inline ::ignition::msgs::Header* PID::mutable_header() {
525  ::ignition::msgs::Header* _msg = _internal_mutable_header();
526  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.header)
527  return _msg;
528 }
530  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
531  if (message_arena == nullptr) {
532  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
533  }
534  if (header) {
535  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
536  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
537  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
538  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
539  if (message_arena != submessage_arena) {
540  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
541  message_arena, header, submessage_arena);
542  }
543 
544  } else {
545 
546  }
547  header_ = header;
548  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.header)
549 }
550 
551 // double target = 2 [deprecated = true];
552 inline void PID::clear_target() {
553  target_ = 0;
554 }
555 inline double PID::_internal_target() const {
556  return target_;
557 }
558 inline double PID::target() const {
559  // @@protoc_insertion_point(field_get:ignition.msgs.PID.target)
560  return _internal_target();
561 }
562 inline void PID::_internal_set_target(double value) {
563 
564  target_ = value;
565 }
566 inline void PID::set_target(double value) {
567  _internal_set_target(value);
568  // @@protoc_insertion_point(field_set:ignition.msgs.PID.target)
569 }
570 
571 // double p_gain = 3 [deprecated = true];
572 inline void PID::clear_p_gain() {
573  p_gain_ = 0;
574 }
575 inline double PID::_internal_p_gain() const {
576  return p_gain_;
577 }
578 inline double PID::p_gain() const {
579  // @@protoc_insertion_point(field_get:ignition.msgs.PID.p_gain)
580  return _internal_p_gain();
581 }
582 inline void PID::_internal_set_p_gain(double value) {
583 
584  p_gain_ = value;
585 }
586 inline void PID::set_p_gain(double value) {
587  _internal_set_p_gain(value);
588  // @@protoc_insertion_point(field_set:ignition.msgs.PID.p_gain)
589 }
590 
591 // double i_gain = 4 [deprecated = true];
592 inline void PID::clear_i_gain() {
593  i_gain_ = 0;
594 }
595 inline double PID::_internal_i_gain() const {
596  return i_gain_;
597 }
598 inline double PID::i_gain() const {
599  // @@protoc_insertion_point(field_get:ignition.msgs.PID.i_gain)
600  return _internal_i_gain();
601 }
602 inline void PID::_internal_set_i_gain(double value) {
603 
604  i_gain_ = value;
605 }
606 inline void PID::set_i_gain(double value) {
607  _internal_set_i_gain(value);
608  // @@protoc_insertion_point(field_set:ignition.msgs.PID.i_gain)
609 }
610 
611 // double d_gain = 5 [deprecated = true];
612 inline void PID::clear_d_gain() {
613  d_gain_ = 0;
614 }
615 inline double PID::_internal_d_gain() const {
616  return d_gain_;
617 }
618 inline double PID::d_gain() const {
619  // @@protoc_insertion_point(field_get:ignition.msgs.PID.d_gain)
620  return _internal_d_gain();
621 }
622 inline void PID::_internal_set_d_gain(double value) {
623 
624  d_gain_ = value;
625 }
626 inline void PID::set_d_gain(double value) {
627  _internal_set_d_gain(value);
628  // @@protoc_insertion_point(field_set:ignition.msgs.PID.d_gain)
629 }
630 
631 // double i_max = 6 [deprecated = true];
632 inline void PID::clear_i_max() {
633  i_max_ = 0;
634 }
635 inline double PID::_internal_i_max() const {
636  return i_max_;
637 }
638 inline double PID::i_max() const {
639  // @@protoc_insertion_point(field_get:ignition.msgs.PID.i_max)
640  return _internal_i_max();
641 }
642 inline void PID::_internal_set_i_max(double value) {
643 
644  i_max_ = value;
645 }
646 inline void PID::set_i_max(double value) {
647  _internal_set_i_max(value);
648  // @@protoc_insertion_point(field_set:ignition.msgs.PID.i_max)
649 }
650 
651 // double i_min = 7 [deprecated = true];
652 inline void PID::clear_i_min() {
653  i_min_ = 0;
654 }
655 inline double PID::_internal_i_min() const {
656  return i_min_;
657 }
658 inline double PID::i_min() const {
659  // @@protoc_insertion_point(field_get:ignition.msgs.PID.i_min)
660  return _internal_i_min();
661 }
662 inline void PID::_internal_set_i_min(double value) {
663 
664  i_min_ = value;
665 }
666 inline void PID::set_i_min(double value) {
667  _internal_set_i_min(value);
668  // @@protoc_insertion_point(field_set:ignition.msgs.PID.i_min)
669 }
670 
671 // double limit = 8 [deprecated = true];
672 inline void PID::clear_limit() {
673  limit_ = 0;
674 }
675 inline double PID::_internal_limit() const {
676  return limit_;
677 }
678 inline double PID::limit() const {
679  // @@protoc_insertion_point(field_get:ignition.msgs.PID.limit)
680  return _internal_limit();
681 }
682 inline void PID::_internal_set_limit(double value) {
683 
684  limit_ = value;
685 }
686 inline void PID::set_limit(double value) {
687  _internal_set_limit(value);
688  // @@protoc_insertion_point(field_set:ignition.msgs.PID.limit)
689 }
690 
691 // .ignition.msgs.Double target_optional = 9;
692 inline bool PID::_internal_has_target_optional() const {
693  return this != internal_default_instance() && target_optional_ != nullptr;
694 }
695 inline bool PID::has_target_optional() const {
696  return _internal_has_target_optional();
697 }
698 inline const ::ignition::msgs::Double& PID::_internal_target_optional() const {
699  const ::ignition::msgs::Double* p = target_optional_;
700  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Double&>(
702 }
703 inline const ::ignition::msgs::Double& PID::target_optional() const {
704  // @@protoc_insertion_point(field_get:ignition.msgs.PID.target_optional)
705  return _internal_target_optional();
706 }
708  ::ignition::msgs::Double* target_optional) {
709  if (GetArenaForAllocation() == nullptr) {
710  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(target_optional_);
711  }
712  target_optional_ = target_optional;
713  if (target_optional) {
714 
715  } else {
716 
717  }
718  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.target_optional)
719 }
720 inline ::ignition::msgs::Double* PID::release_target_optional() {
721 
722  ::ignition::msgs::Double* temp = target_optional_;
723  target_optional_ = nullptr;
724 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
725  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
726  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
727  if (GetArenaForAllocation() == nullptr) { delete old; }
728 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
729  if (GetArenaForAllocation() != nullptr) {
730  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
731  }
732 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
733  return temp;
734 }
735 inline ::ignition::msgs::Double* PID::unsafe_arena_release_target_optional() {
736  // @@protoc_insertion_point(field_release:ignition.msgs.PID.target_optional)
737 
738  ::ignition::msgs::Double* temp = target_optional_;
739  target_optional_ = nullptr;
740  return temp;
741 }
742 inline ::ignition::msgs::Double* PID::_internal_mutable_target_optional() {
743 
744  if (target_optional_ == nullptr) {
745  auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
746  target_optional_ = p;
747  }
748  return target_optional_;
749 }
750 inline ::ignition::msgs::Double* PID::mutable_target_optional() {
751  ::ignition::msgs::Double* _msg = _internal_mutable_target_optional();
752  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.target_optional)
753  return _msg;
754 }
756  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
757  if (message_arena == nullptr) {
758  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(target_optional_);
759  }
760  if (target_optional) {
761  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
762  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
763  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
764  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(target_optional));
765  if (message_arena != submessage_arena) {
766  target_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
767  message_arena, target_optional, submessage_arena);
768  }
769 
770  } else {
771 
772  }
773  target_optional_ = target_optional;
774  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.target_optional)
775 }
776 
777 // .ignition.msgs.Double p_gain_optional = 10;
778 inline bool PID::_internal_has_p_gain_optional() const {
779  return this != internal_default_instance() && p_gain_optional_ != nullptr;
780 }
781 inline bool PID::has_p_gain_optional() const {
782  return _internal_has_p_gain_optional();
783 }
784 inline const ::ignition::msgs::Double& PID::_internal_p_gain_optional() const {
785  const ::ignition::msgs::Double* p = p_gain_optional_;
786  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Double&>(
788 }
789 inline const ::ignition::msgs::Double& PID::p_gain_optional() const {
790  // @@protoc_insertion_point(field_get:ignition.msgs.PID.p_gain_optional)
791  return _internal_p_gain_optional();
792 }
794  ::ignition::msgs::Double* p_gain_optional) {
795  if (GetArenaForAllocation() == nullptr) {
796  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(p_gain_optional_);
797  }
798  p_gain_optional_ = p_gain_optional;
799  if (p_gain_optional) {
800 
801  } else {
802 
803  }
804  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.p_gain_optional)
805 }
806 inline ::ignition::msgs::Double* PID::release_p_gain_optional() {
807 
808  ::ignition::msgs::Double* temp = p_gain_optional_;
809  p_gain_optional_ = nullptr;
810 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
811  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
812  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
813  if (GetArenaForAllocation() == nullptr) { delete old; }
814 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
815  if (GetArenaForAllocation() != nullptr) {
816  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
817  }
818 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
819  return temp;
820 }
821 inline ::ignition::msgs::Double* PID::unsafe_arena_release_p_gain_optional() {
822  // @@protoc_insertion_point(field_release:ignition.msgs.PID.p_gain_optional)
823 
824  ::ignition::msgs::Double* temp = p_gain_optional_;
825  p_gain_optional_ = nullptr;
826  return temp;
827 }
828 inline ::ignition::msgs::Double* PID::_internal_mutable_p_gain_optional() {
829 
830  if (p_gain_optional_ == nullptr) {
831  auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
832  p_gain_optional_ = p;
833  }
834  return p_gain_optional_;
835 }
836 inline ::ignition::msgs::Double* PID::mutable_p_gain_optional() {
837  ::ignition::msgs::Double* _msg = _internal_mutable_p_gain_optional();
838  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.p_gain_optional)
839  return _msg;
840 }
842  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
843  if (message_arena == nullptr) {
844  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(p_gain_optional_);
845  }
846  if (p_gain_optional) {
847  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
848  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
849  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
850  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(p_gain_optional));
851  if (message_arena != submessage_arena) {
852  p_gain_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
853  message_arena, p_gain_optional, submessage_arena);
854  }
855 
856  } else {
857 
858  }
859  p_gain_optional_ = p_gain_optional;
860  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.p_gain_optional)
861 }
862 
863 // .ignition.msgs.Double i_gain_optional = 11;
864 inline bool PID::_internal_has_i_gain_optional() const {
865  return this != internal_default_instance() && i_gain_optional_ != nullptr;
866 }
867 inline bool PID::has_i_gain_optional() const {
868  return _internal_has_i_gain_optional();
869 }
870 inline const ::ignition::msgs::Double& PID::_internal_i_gain_optional() const {
871  const ::ignition::msgs::Double* p = i_gain_optional_;
872  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Double&>(
874 }
875 inline const ::ignition::msgs::Double& PID::i_gain_optional() const {
876  // @@protoc_insertion_point(field_get:ignition.msgs.PID.i_gain_optional)
877  return _internal_i_gain_optional();
878 }
880  ::ignition::msgs::Double* i_gain_optional) {
881  if (GetArenaForAllocation() == nullptr) {
882  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_gain_optional_);
883  }
884  i_gain_optional_ = i_gain_optional;
885  if (i_gain_optional) {
886 
887  } else {
888 
889  }
890  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.i_gain_optional)
891 }
892 inline ::ignition::msgs::Double* PID::release_i_gain_optional() {
893 
894  ::ignition::msgs::Double* temp = i_gain_optional_;
895  i_gain_optional_ = nullptr;
896 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
897  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
898  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
899  if (GetArenaForAllocation() == nullptr) { delete old; }
900 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
901  if (GetArenaForAllocation() != nullptr) {
902  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
903  }
904 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
905  return temp;
906 }
907 inline ::ignition::msgs::Double* PID::unsafe_arena_release_i_gain_optional() {
908  // @@protoc_insertion_point(field_release:ignition.msgs.PID.i_gain_optional)
909 
910  ::ignition::msgs::Double* temp = i_gain_optional_;
911  i_gain_optional_ = nullptr;
912  return temp;
913 }
914 inline ::ignition::msgs::Double* PID::_internal_mutable_i_gain_optional() {
915 
916  if (i_gain_optional_ == nullptr) {
917  auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
918  i_gain_optional_ = p;
919  }
920  return i_gain_optional_;
921 }
922 inline ::ignition::msgs::Double* PID::mutable_i_gain_optional() {
923  ::ignition::msgs::Double* _msg = _internal_mutable_i_gain_optional();
924  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.i_gain_optional)
925  return _msg;
926 }
928  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
929  if (message_arena == nullptr) {
930  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_gain_optional_);
931  }
932  if (i_gain_optional) {
933  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
934  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
935  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
936  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_gain_optional));
937  if (message_arena != submessage_arena) {
938  i_gain_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
939  message_arena, i_gain_optional, submessage_arena);
940  }
941 
942  } else {
943 
944  }
945  i_gain_optional_ = i_gain_optional;
946  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.i_gain_optional)
947 }
948 
949 // .ignition.msgs.Double d_gain_optional = 12;
950 inline bool PID::_internal_has_d_gain_optional() const {
951  return this != internal_default_instance() && d_gain_optional_ != nullptr;
952 }
953 inline bool PID::has_d_gain_optional() const {
954  return _internal_has_d_gain_optional();
955 }
956 inline const ::ignition::msgs::Double& PID::_internal_d_gain_optional() const {
957  const ::ignition::msgs::Double* p = d_gain_optional_;
958  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Double&>(
960 }
961 inline const ::ignition::msgs::Double& PID::d_gain_optional() const {
962  // @@protoc_insertion_point(field_get:ignition.msgs.PID.d_gain_optional)
963  return _internal_d_gain_optional();
964 }
966  ::ignition::msgs::Double* d_gain_optional) {
967  if (GetArenaForAllocation() == nullptr) {
968  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(d_gain_optional_);
969  }
970  d_gain_optional_ = d_gain_optional;
971  if (d_gain_optional) {
972 
973  } else {
974 
975  }
976  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.d_gain_optional)
977 }
978 inline ::ignition::msgs::Double* PID::release_d_gain_optional() {
979 
980  ::ignition::msgs::Double* temp = d_gain_optional_;
981  d_gain_optional_ = nullptr;
982 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
983  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
984  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
985  if (GetArenaForAllocation() == nullptr) { delete old; }
986 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
987  if (GetArenaForAllocation() != nullptr) {
988  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
989  }
990 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
991  return temp;
992 }
993 inline ::ignition::msgs::Double* PID::unsafe_arena_release_d_gain_optional() {
994  // @@protoc_insertion_point(field_release:ignition.msgs.PID.d_gain_optional)
995 
996  ::ignition::msgs::Double* temp = d_gain_optional_;
997  d_gain_optional_ = nullptr;
998  return temp;
999 }
1000 inline ::ignition::msgs::Double* PID::_internal_mutable_d_gain_optional() {
1001 
1002  if (d_gain_optional_ == nullptr) {
1003  auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1004  d_gain_optional_ = p;
1005  }
1006  return d_gain_optional_;
1007 }
1008 inline ::ignition::msgs::Double* PID::mutable_d_gain_optional() {
1009  ::ignition::msgs::Double* _msg = _internal_mutable_d_gain_optional();
1010  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.d_gain_optional)
1011  return _msg;
1012 }
1014  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1015  if (message_arena == nullptr) {
1016  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(d_gain_optional_);
1017  }
1018  if (d_gain_optional) {
1019  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1020  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1021  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1022  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(d_gain_optional));
1023  if (message_arena != submessage_arena) {
1024  d_gain_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1025  message_arena, d_gain_optional, submessage_arena);
1026  }
1027 
1028  } else {
1029 
1030  }
1031  d_gain_optional_ = d_gain_optional;
1032  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.d_gain_optional)
1033 }
1034 
1035 // .ignition.msgs.Double i_max_optional = 13;
1036 inline bool PID::_internal_has_i_max_optional() const {
1037  return this != internal_default_instance() && i_max_optional_ != nullptr;
1038 }
1039 inline bool PID::has_i_max_optional() const {
1040  return _internal_has_i_max_optional();
1041 }
1042 inline const ::ignition::msgs::Double& PID::_internal_i_max_optional() const {
1043  const ::ignition::msgs::Double* p = i_max_optional_;
1044  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Double&>(
1046 }
1047 inline const ::ignition::msgs::Double& PID::i_max_optional() const {
1048  // @@protoc_insertion_point(field_get:ignition.msgs.PID.i_max_optional)
1049  return _internal_i_max_optional();
1050 }
1052  ::ignition::msgs::Double* i_max_optional) {
1053  if (GetArenaForAllocation() == nullptr) {
1054  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_max_optional_);
1055  }
1056  i_max_optional_ = i_max_optional;
1057  if (i_max_optional) {
1058 
1059  } else {
1060 
1061  }
1062  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.i_max_optional)
1063 }
1064 inline ::ignition::msgs::Double* PID::release_i_max_optional() {
1065 
1066  ::ignition::msgs::Double* temp = i_max_optional_;
1067  i_max_optional_ = nullptr;
1068 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1069  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1070  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1071  if (GetArenaForAllocation() == nullptr) { delete old; }
1072 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1073  if (GetArenaForAllocation() != nullptr) {
1074  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1075  }
1076 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1077  return temp;
1078 }
1079 inline ::ignition::msgs::Double* PID::unsafe_arena_release_i_max_optional() {
1080  // @@protoc_insertion_point(field_release:ignition.msgs.PID.i_max_optional)
1081 
1082  ::ignition::msgs::Double* temp = i_max_optional_;
1083  i_max_optional_ = nullptr;
1084  return temp;
1085 }
1086 inline ::ignition::msgs::Double* PID::_internal_mutable_i_max_optional() {
1087 
1088  if (i_max_optional_ == nullptr) {
1089  auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1090  i_max_optional_ = p;
1091  }
1092  return i_max_optional_;
1093 }
1094 inline ::ignition::msgs::Double* PID::mutable_i_max_optional() {
1095  ::ignition::msgs::Double* _msg = _internal_mutable_i_max_optional();
1096  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.i_max_optional)
1097  return _msg;
1098 }
1100  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1101  if (message_arena == nullptr) {
1102  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_max_optional_);
1103  }
1104  if (i_max_optional) {
1105  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1106  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1107  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1108  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_max_optional));
1109  if (message_arena != submessage_arena) {
1110  i_max_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1111  message_arena, i_max_optional, submessage_arena);
1112  }
1113 
1114  } else {
1115 
1116  }
1117  i_max_optional_ = i_max_optional;
1118  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.i_max_optional)
1119 }
1120 
1121 // .ignition.msgs.Double i_min_optional = 14;
1122 inline bool PID::_internal_has_i_min_optional() const {
1123  return this != internal_default_instance() && i_min_optional_ != nullptr;
1124 }
1125 inline bool PID::has_i_min_optional() const {
1126  return _internal_has_i_min_optional();
1127 }
1128 inline const ::ignition::msgs::Double& PID::_internal_i_min_optional() const {
1129  const ::ignition::msgs::Double* p = i_min_optional_;
1130  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Double&>(
1132 }
1133 inline const ::ignition::msgs::Double& PID::i_min_optional() const {
1134  // @@protoc_insertion_point(field_get:ignition.msgs.PID.i_min_optional)
1135  return _internal_i_min_optional();
1136 }
1138  ::ignition::msgs::Double* i_min_optional) {
1139  if (GetArenaForAllocation() == nullptr) {
1140  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_min_optional_);
1141  }
1142  i_min_optional_ = i_min_optional;
1143  if (i_min_optional) {
1144 
1145  } else {
1146 
1147  }
1148  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.i_min_optional)
1149 }
1150 inline ::ignition::msgs::Double* PID::release_i_min_optional() {
1151 
1152  ::ignition::msgs::Double* temp = i_min_optional_;
1153  i_min_optional_ = nullptr;
1154 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1155  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1156  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1157  if (GetArenaForAllocation() == nullptr) { delete old; }
1158 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1159  if (GetArenaForAllocation() != nullptr) {
1160  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1161  }
1162 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1163  return temp;
1164 }
1165 inline ::ignition::msgs::Double* PID::unsafe_arena_release_i_min_optional() {
1166  // @@protoc_insertion_point(field_release:ignition.msgs.PID.i_min_optional)
1167 
1168  ::ignition::msgs::Double* temp = i_min_optional_;
1169  i_min_optional_ = nullptr;
1170  return temp;
1171 }
1172 inline ::ignition::msgs::Double* PID::_internal_mutable_i_min_optional() {
1173 
1174  if (i_min_optional_ == nullptr) {
1175  auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1176  i_min_optional_ = p;
1177  }
1178  return i_min_optional_;
1179 }
1180 inline ::ignition::msgs::Double* PID::mutable_i_min_optional() {
1181  ::ignition::msgs::Double* _msg = _internal_mutable_i_min_optional();
1182  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.i_min_optional)
1183  return _msg;
1184 }
1186  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1187  if (message_arena == nullptr) {
1188  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_min_optional_);
1189  }
1190  if (i_min_optional) {
1191  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1192  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1193  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1194  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(i_min_optional));
1195  if (message_arena != submessage_arena) {
1196  i_min_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1197  message_arena, i_min_optional, submessage_arena);
1198  }
1199 
1200  } else {
1201 
1202  }
1203  i_min_optional_ = i_min_optional;
1204  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.i_min_optional)
1205 }
1206 
1207 // .ignition.msgs.Double limit_optional = 15;
1208 inline bool PID::_internal_has_limit_optional() const {
1209  return this != internal_default_instance() && limit_optional_ != nullptr;
1210 }
1211 inline bool PID::has_limit_optional() const {
1212  return _internal_has_limit_optional();
1213 }
1214 inline const ::ignition::msgs::Double& PID::_internal_limit_optional() const {
1215  const ::ignition::msgs::Double* p = limit_optional_;
1216  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Double&>(
1218 }
1219 inline const ::ignition::msgs::Double& PID::limit_optional() const {
1220  // @@protoc_insertion_point(field_get:ignition.msgs.PID.limit_optional)
1221  return _internal_limit_optional();
1222 }
1224  ::ignition::msgs::Double* limit_optional) {
1225  if (GetArenaForAllocation() == nullptr) {
1226  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(limit_optional_);
1227  }
1228  limit_optional_ = limit_optional;
1229  if (limit_optional) {
1230 
1231  } else {
1232 
1233  }
1234  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.PID.limit_optional)
1235 }
1236 inline ::ignition::msgs::Double* PID::release_limit_optional() {
1237 
1238  ::ignition::msgs::Double* temp = limit_optional_;
1239  limit_optional_ = nullptr;
1240 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1241  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1242  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1243  if (GetArenaForAllocation() == nullptr) { delete old; }
1244 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1245  if (GetArenaForAllocation() != nullptr) {
1246  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1247  }
1248 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1249  return temp;
1250 }
1251 inline ::ignition::msgs::Double* PID::unsafe_arena_release_limit_optional() {
1252  // @@protoc_insertion_point(field_release:ignition.msgs.PID.limit_optional)
1253 
1254  ::ignition::msgs::Double* temp = limit_optional_;
1255  limit_optional_ = nullptr;
1256  return temp;
1257 }
1258 inline ::ignition::msgs::Double* PID::_internal_mutable_limit_optional() {
1259 
1260  if (limit_optional_ == nullptr) {
1261  auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1262  limit_optional_ = p;
1263  }
1264  return limit_optional_;
1265 }
1266 inline ::ignition::msgs::Double* PID::mutable_limit_optional() {
1267  ::ignition::msgs::Double* _msg = _internal_mutable_limit_optional();
1268  // @@protoc_insertion_point(field_mutable:ignition.msgs.PID.limit_optional)
1269  return _msg;
1270 }
1272  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1273  if (message_arena == nullptr) {
1274  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(limit_optional_);
1275  }
1276  if (limit_optional) {
1277  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1278  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1279  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1280  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(limit_optional));
1281  if (message_arena != submessage_arena) {
1282  limit_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1283  message_arena, limit_optional, submessage_arena);
1284  }
1285 
1286  } else {
1287 
1288  }
1289  limit_optional_ = limit_optional;
1290  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.PID.limit_optional)
1291 }
1292 
1293 #ifdef __GNUC__
1294  #pragma GCC diagnostic pop
1295 #endif // __GNUC__
1296 
1301 // @@protoc_insertion_point(namespace_scope)
1302 
1303 } // namespace msgs
1304 } // namespace ignition
1305 
1306 #ifdef _MSC_VER
1307 #pragma warning(pop)
1308 #endif
1309 // @@protoc_insertion_point(global_scope)
1310 
1311 #include <google/protobuf/port_undef.inc>
1312 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpid_2eproto
Definition: double.pb.h:84
Definition: header.pb.h:265
Definition: pid.pb.h:85
void unsafe_arena_set_allocated_i_gain_optional(::ignition::msgs::Double *i_gain_optional)
Definition: pid.pb.h:879
::ignition::msgs::Double * unsafe_arena_release_target_optional()
Definition: pid.pb.h:735
void unsafe_arena_set_allocated_target_optional(::ignition::msgs::Double *target_optional)
Definition: pid.pb.h:707
void set_allocated_limit_optional(::ignition::msgs::Double *limit_optional)
Definition: pid.pb.h:1271
static const PID * internal_default_instance()
Definition: pid.pb.h:127
PROTOBUF_NODISCARD ::ignition::msgs::Double * release_limit_optional()
Definition: pid.pb.h:1236
void unsafe_arena_set_allocated_i_min_optional(::ignition::msgs::Double *i_min_optional)
Definition: pid.pb.h:1137
const ::ignition::msgs::Double & i_max_optional() const
Definition: pid.pb.h:1047
const ::ignition::msgs::Double & p_gain_optional() const
Definition: pid.pb.h:789
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: pid.pb.h:121
void unsafe_arena_set_allocated_p_gain_optional(::ignition::msgs::Double *p_gain_optional)
Definition: pid.pb.h:793
bool has_header() const
Definition: pid.pb.h:469
::ignition::msgs::Header * mutable_header()
Definition: pid.pb.h:524
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
constexpr PID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_limit_optional() const
Definition: pid.pb.h:1211
bool has_i_min_optional() const
Definition: pid.pb.h:1125
PROTOBUF_NODISCARD ::ignition::msgs::Double * release_target_optional()
Definition: pid.pb.h:720
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: pid.pb.h:115
void set_allocated_d_gain_optional(::ignition::msgs::Double *d_gain_optional)
Definition: pid.pb.h:1013
PID(const PID &from)
PID & operator=(const PID &from)
Definition: pid.pb.h:97
void set_allocated_i_max_optional(::ignition::msgs::Double *i_max_optional)
Definition: pid.pb.h:1099
PROTOBUF_DEPRECATED double target() const
Definition: pid.pb.h:558
::ignition::msgs::Double * unsafe_arena_release_p_gain_optional()
Definition: pid.pb.h:821
void CopyFrom(const PID &from)
const ::ignition::msgs::Double & i_min_optional() const
Definition: pid.pb.h:1133
void set_allocated_i_min_optional(::ignition::msgs::Double *i_min_optional)
Definition: pid.pb.h:1185
::ignition::msgs::Double * unsafe_arena_release_limit_optional()
Definition: pid.pb.h:1251
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: pid.pb.h:481
bool has_p_gain_optional() const
Definition: pid.pb.h:781
PROTOBUF_DEPRECATED void set_d_gain(double value)
Definition: pid.pb.h:626
static const PID & default_instance()
Definition: pid.pb.h:124
PROTOBUF_DEPRECATED double p_gain() const
Definition: pid.pb.h:578
const ::ignition::msgs::Double & limit_optional() const
Definition: pid.pb.h:1219
bool has_i_max_optional() const
Definition: pid.pb.h:1039
PROTOBUF_NODISCARD ::ignition::msgs::Double * release_p_gain_optional()
Definition: pid.pb.h:806
void MergeFrom(const PID &from)
::ignition::msgs::Double * unsafe_arena_release_i_max_optional()
Definition: pid.pb.h:1079
PROTOBUF_DEPRECATED void set_i_min(double value)
Definition: pid.pb.h:666
::ignition::msgs::Double * unsafe_arena_release_d_gain_optional()
Definition: pid.pb.h:993
PROTOBUF_DEPRECATED void set_limit(double value)
Definition: pid.pb.h:686
void unsafe_arena_set_allocated_limit_optional(::ignition::msgs::Double *limit_optional)
Definition: pid.pb.h:1223
PROTOBUF_DEPRECATED double i_max() const
Definition: pid.pb.h:638
::ignition::msgs::Double * unsafe_arena_release_i_gain_optional()
Definition: pid.pb.h:907
PROTOBUF_DEPRECATED void clear_p_gain()
Definition: pid.pb.h:572
friend void swap(PID &a, PID &b)
Definition: pid.pb.h:134
PROTOBUF_DEPRECATED double i_min() const
Definition: pid.pb.h:658
PROTOBUF_DEPRECATED void clear_limit()
Definition: pid.pb.h:672
PROTOBUF_DEPRECATED void clear_i_min()
Definition: pid.pb.h:652
PROTOBUF_DEPRECATED void clear_d_gain()
Definition: pid.pb.h:612
PROTOBUF_DEPRECATED void clear_i_max()
Definition: pid.pb.h:632
bool has_i_gain_optional() const
Definition: pid.pb.h:867
PID * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: pid.pb.h:158
PID(PID &&from) noexcept
Definition: pid.pb.h:92
void UnsafeArenaSwap(PID *other)
Definition: pid.pb.h:150
void clear_target_optional()
bool has_d_gain_optional() const
Definition: pid.pb.h:953
void set_allocated_p_gain_optional(::ignition::msgs::Double *p_gain_optional)
Definition: pid.pb.h:841
PROTOBUF_NODISCARD ::ignition::msgs::Double * release_i_gain_optional()
Definition: pid.pb.h:892
PROTOBUF_DEPRECATED void clear_target()
Definition: pid.pb.h:552
void set_allocated_target_optional(::ignition::msgs::Double *target_optional)
Definition: pid.pb.h:755
void clear_p_gain_optional()
PROTOBUF_DEPRECATED void clear_i_gain()
Definition: pid.pb.h:592
void set_allocated_header(::ignition::msgs::Header *header)
Definition: pid.pb.h:529
PID & operator=(PID &&from) noexcept
Definition: pid.pb.h:101
::ignition::msgs::Double * unsafe_arena_release_i_min_optional()
Definition: pid.pb.h:1165
PROTOBUF_DEPRECATED void set_i_gain(double value)
Definition: pid.pb.h:606
::ignition::msgs::Double * mutable_target_optional()
Definition: pid.pb.h:750
::ignition::msgs::Double * mutable_d_gain_optional()
Definition: pid.pb.h:1008
PID()
Definition: pid.pb.h:87
void clear_d_gain_optional()
PROTOBUF_NODISCARD ::ignition::msgs::Double * release_i_max_optional()
Definition: pid.pb.h:1064
const ::ignition::msgs::Double & target_optional() const
Definition: pid.pb.h:703
::ignition::msgs::Double * mutable_i_gain_optional()
Definition: pid.pb.h:922
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: pid.pb.h:494
PROTOBUF_DEPRECATED void set_p_gain(double value)
Definition: pid.pb.h:586
void set_allocated_i_gain_optional(::ignition::msgs::Double *i_gain_optional)
Definition: pid.pb.h:927
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD ::ignition::msgs::Double * release_d_gain_optional()
Definition: pid.pb.h:978
PROTOBUF_DEPRECATED double i_gain() const
Definition: pid.pb.h:598
::ignition::msgs::Double * mutable_p_gain_optional()
Definition: pid.pb.h:836
PROTOBUF_NODISCARD ::ignition::msgs::Double * release_i_min_optional()
Definition: pid.pb.h:1150
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: pid.pb.h:118
PROTOBUF_DEPRECATED void set_i_max(double value)
Definition: pid.pb.h:646
PROTOBUF_DEPRECATED void set_target(double value)
Definition: pid.pb.h:566
PROTOBUF_DEPRECATED double limit() const
Definition: pid.pb.h:678
const ::ignition::msgs::Header & header() const
Definition: pid.pb.h:477
void unsafe_arena_set_allocated_d_gain_optional(::ignition::msgs::Double *d_gain_optional)
Definition: pid.pb.h:965
static const ClassData _class_data_
Definition: pid.pb.h:196
void unsafe_arena_set_allocated_i_max_optional(::ignition::msgs::Double *i_max_optional)
Definition: pid.pb.h:1051
void clear_i_gain_optional()
PROTOBUF_DEPRECATED double d_gain() const
Definition: pid.pb.h:618
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: pid.pb.h:509
bool has_target_optional() const
Definition: pid.pb.h:695
::ignition::msgs::Double * mutable_i_min_optional()
Definition: pid.pb.h:1180
PID(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::ignition::msgs::Double & i_gain_optional() const
Definition: pid.pb.h:875
void Swap(PID *other)
Definition: pid.pb.h:137
::ignition::msgs::Double * mutable_limit_optional()
Definition: pid.pb.h:1266
const ::ignition::msgs::Double & d_gain_optional() const
Definition: pid.pb.h:961
::ignition::msgs::Double * mutable_i_max_optional()
Definition: pid.pb.h:1094
IGNITION_MSGS_VISIBLE PIDDefaultTypeInternal _PID_default_instance_
IGNITION_MSGS_VISIBLE DoubleDefaultTypeInternal _Double_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::unique_ptr< PID > PIDUniquePtr
Definition: pid.pb.h:1297
std::shared_ptr< const PID > ConstPIDSharedPtr
Definition: pid.pb.h:1300
std::shared_ptr< PID > PIDSharedPtr
Definition: pid.pb.h:1299
std::unique_ptr< const PID > ConstPIDUniquePtr
Definition: pid.pb.h:1298
Definition: actor.pb.h:52
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fpid_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)