4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpid_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpid_2eproto
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
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.
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>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/unknown_field_set.h>
37 #pragma GCC system_header
40 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
43 #include <sys/sysmacros.h>
48 #include <google/protobuf/port_def.inc>
49 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fpid_2eproto IGNITION_MSGS_VISIBLE
50 PROTOBUF_NAMESPACE_OPEN
54 PROTOBUF_NAMESPACE_CLOSE
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
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[];
72 struct PIDDefaultTypeInternal;
76 PROTOBUF_NAMESPACE_OPEN
77 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::PID* Arena::CreateMaybeMessage<::ignition::msgs::PID>(Arena*);
78 PROTOBUF_NAMESPACE_CLOSE
84 class IGNITION_MSGS_VISIBLE
PID final :
85 public ::PROTOBUF_NAMESPACE_ID::Message {
89 explicit constexpr
PID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
94 *
this = ::std::move(from);
102 if (
this == &from)
return *
this;
103 if (GetOwningArena() == from.GetOwningArena()
104 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
105 && GetOwningArena() !=
nullptr
115 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
116 return GetDescriptor();
119 return default_instance().GetMetadata().descriptor;
122 return default_instance().GetMetadata().reflection;
125 return *internal_default_instance();
128 return reinterpret_cast<const PID*
>(
131 static constexpr
int kIndexInFileMessages =
138 if (other ==
this)
return;
139 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
140 if (GetOwningArena() !=
nullptr &&
141 GetOwningArena() == other->GetOwningArena()) {
143 if (GetOwningArena() == other->GetOwningArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
158 PID*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
159 return CreateMaybeMessage<PID>(arena);
161 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
166 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
168 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
169 bool IsInitialized() const final;
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(); }
180 void SetCachedSize(
int size)
const final;
181 void InternalSwap(
PID* other);
184 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
185 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
186 return "ignition.msgs.PID";
189 explicit PID(::PROTOBUF_NAMESPACE_ID::Arena* arena,
190 bool is_message_owned =
false);
192 static void ArenaDtor(
void*
object);
193 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
199 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
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,
223 bool has_header()
const;
225 bool _internal_has_header()
const;
228 const ::ignition::msgs::Header& header()
const;
229 PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
233 const ::ignition::msgs::Header& _internal_header()
const;
236 void unsafe_arena_set_allocated_header(
241 bool has_target_optional()
const;
243 bool _internal_has_target_optional()
const;
246 const ::ignition::msgs::Double& target_optional()
const;
247 PROTOBUF_NODISCARD ::ignition::msgs::Double* release_target_optional();
251 const ::ignition::msgs::Double& _internal_target_optional()
const;
254 void unsafe_arena_set_allocated_target_optional(
259 bool has_p_gain_optional()
const;
261 bool _internal_has_p_gain_optional()
const;
264 const ::ignition::msgs::Double& p_gain_optional()
const;
265 PROTOBUF_NODISCARD ::ignition::msgs::Double* release_p_gain_optional();
269 const ::ignition::msgs::Double& _internal_p_gain_optional()
const;
272 void unsafe_arena_set_allocated_p_gain_optional(
277 bool has_i_gain_optional()
const;
279 bool _internal_has_i_gain_optional()
const;
282 const ::ignition::msgs::Double& i_gain_optional()
const;
283 PROTOBUF_NODISCARD ::ignition::msgs::Double* release_i_gain_optional();
287 const ::ignition::msgs::Double& _internal_i_gain_optional()
const;
290 void unsafe_arena_set_allocated_i_gain_optional(
295 bool has_d_gain_optional()
const;
297 bool _internal_has_d_gain_optional()
const;
300 const ::ignition::msgs::Double& d_gain_optional()
const;
301 PROTOBUF_NODISCARD ::ignition::msgs::Double* release_d_gain_optional();
305 const ::ignition::msgs::Double& _internal_d_gain_optional()
const;
308 void unsafe_arena_set_allocated_d_gain_optional(
313 bool has_i_max_optional()
const;
315 bool _internal_has_i_max_optional()
const;
318 const ::ignition::msgs::Double& i_max_optional()
const;
319 PROTOBUF_NODISCARD ::ignition::msgs::Double* release_i_max_optional();
323 const ::ignition::msgs::Double& _internal_i_max_optional()
const;
326 void unsafe_arena_set_allocated_i_max_optional(
331 bool has_i_min_optional()
const;
333 bool _internal_has_i_min_optional()
const;
336 const ::ignition::msgs::Double& i_min_optional()
const;
337 PROTOBUF_NODISCARD ::ignition::msgs::Double* release_i_min_optional();
341 const ::ignition::msgs::Double& _internal_i_min_optional()
const;
344 void unsafe_arena_set_allocated_i_min_optional(
349 bool has_limit_optional()
const;
351 bool _internal_has_limit_optional()
const;
354 const ::ignition::msgs::Double& limit_optional()
const;
355 PROTOBUF_NODISCARD ::ignition::msgs::Double* release_limit_optional();
359 const ::ignition::msgs::Double& _internal_limit_optional()
const;
362 void unsafe_arena_set_allocated_limit_optional(
367 PROTOBUF_DEPRECATED
void clear_target();
368 PROTOBUF_DEPRECATED
double target()
const;
369 PROTOBUF_DEPRECATED
void set_target(
double value);
371 double _internal_target()
const;
372 void _internal_set_target(
double value);
376 PROTOBUF_DEPRECATED
void clear_p_gain();
377 PROTOBUF_DEPRECATED
double p_gain()
const;
378 PROTOBUF_DEPRECATED
void set_p_gain(
double value);
380 double _internal_p_gain()
const;
381 void _internal_set_p_gain(
double value);
385 PROTOBUF_DEPRECATED
void clear_i_gain();
386 PROTOBUF_DEPRECATED
double i_gain()
const;
387 PROTOBUF_DEPRECATED
void set_i_gain(
double value);
389 double _internal_i_gain()
const;
390 void _internal_set_i_gain(
double value);
394 PROTOBUF_DEPRECATED
void clear_d_gain();
395 PROTOBUF_DEPRECATED
double d_gain()
const;
396 PROTOBUF_DEPRECATED
void set_d_gain(
double value);
398 double _internal_d_gain()
const;
399 void _internal_set_d_gain(
double value);
403 PROTOBUF_DEPRECATED
void clear_i_max();
404 PROTOBUF_DEPRECATED
double i_max()
const;
405 PROTOBUF_DEPRECATED
void set_i_max(
double value);
407 double _internal_i_max()
const;
408 void _internal_set_i_max(
double value);
412 PROTOBUF_DEPRECATED
void clear_i_min();
413 PROTOBUF_DEPRECATED
double i_min()
const;
414 PROTOBUF_DEPRECATED
void set_i_min(
double value);
416 double _internal_i_min()
const;
417 void _internal_set_i_min(
double value);
421 PROTOBUF_DEPRECATED
void clear_limit();
422 PROTOBUF_DEPRECATED
double limit()
const;
423 PROTOBUF_DEPRECATED
void set_limit(
double value);
425 double _internal_limit()
const;
426 void _internal_set_limit(
double value);
433 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
434 typedef void InternalArenaConstructable_;
435 typedef void DestructorSkippable_;
451 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
452 friend struct ::TableStruct_ignition_2fmsgs_2fpid_2eproto;
460 #pragma GCC diagnostic push
461 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
466 inline bool PID::_internal_has_header()
const {
467 return this != internal_default_instance() && header_ !=
nullptr;
470 return _internal_has_header();
472 inline const ::ignition::msgs::Header& PID::_internal_header()
const {
473 const ::ignition::msgs::Header* p = header_;
479 return _internal_header();
483 if (GetArenaForAllocation() ==
nullptr) {
484 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
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; }
503 if (GetArenaForAllocation() !=
nullptr) {
504 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
516 inline ::ignition::msgs::Header* PID::_internal_mutable_header() {
518 if (header_ ==
nullptr) {
519 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
530 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
531 if (message_arena ==
nullptr) {
532 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(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);
555 inline double PID::_internal_target()
const {
560 return _internal_target();
562 inline void PID::_internal_set_target(
double value) {
567 _internal_set_target(value);
575 inline double PID::_internal_p_gain()
const {
580 return _internal_p_gain();
582 inline void PID::_internal_set_p_gain(
double value) {
587 _internal_set_p_gain(value);
595 inline double PID::_internal_i_gain()
const {
600 return _internal_i_gain();
602 inline void PID::_internal_set_i_gain(
double value) {
607 _internal_set_i_gain(value);
615 inline double PID::_internal_d_gain()
const {
620 return _internal_d_gain();
622 inline void PID::_internal_set_d_gain(
double value) {
627 _internal_set_d_gain(value);
635 inline double PID::_internal_i_max()
const {
640 return _internal_i_max();
642 inline void PID::_internal_set_i_max(
double value) {
647 _internal_set_i_max(value);
655 inline double PID::_internal_i_min()
const {
660 return _internal_i_min();
662 inline void PID::_internal_set_i_min(
double value) {
667 _internal_set_i_min(value);
675 inline double PID::_internal_limit()
const {
680 return _internal_limit();
682 inline void PID::_internal_set_limit(
double value) {
687 _internal_set_limit(value);
692 inline bool PID::_internal_has_target_optional()
const {
693 return this != internal_default_instance() && target_optional_ !=
nullptr;
696 return _internal_has_target_optional();
698 inline const ::ignition::msgs::Double& PID::_internal_target_optional()
const {
699 const ::ignition::msgs::Double* p = target_optional_;
705 return _internal_target_optional();
709 if (GetArenaForAllocation() ==
nullptr) {
710 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(target_optional_);
712 target_optional_ = target_optional;
713 if (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; }
729 if (GetArenaForAllocation() !=
nullptr) {
730 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
739 target_optional_ =
nullptr;
742 inline ::ignition::msgs::Double* PID::_internal_mutable_target_optional() {
744 if (target_optional_ ==
nullptr) {
745 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
746 target_optional_ = p;
748 return target_optional_;
756 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
757 if (message_arena ==
nullptr) {
758 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(target_optional_);
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);
773 target_optional_ = target_optional;
778 inline bool PID::_internal_has_p_gain_optional()
const {
779 return this != internal_default_instance() && p_gain_optional_ !=
nullptr;
782 return _internal_has_p_gain_optional();
784 inline const ::ignition::msgs::Double& PID::_internal_p_gain_optional()
const {
785 const ::ignition::msgs::Double* p = p_gain_optional_;
791 return _internal_p_gain_optional();
795 if (GetArenaForAllocation() ==
nullptr) {
796 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(p_gain_optional_);
798 p_gain_optional_ = p_gain_optional;
799 if (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; }
815 if (GetArenaForAllocation() !=
nullptr) {
816 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
825 p_gain_optional_ =
nullptr;
828 inline ::ignition::msgs::Double* PID::_internal_mutable_p_gain_optional() {
830 if (p_gain_optional_ ==
nullptr) {
831 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
832 p_gain_optional_ = p;
834 return p_gain_optional_;
842 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
843 if (message_arena ==
nullptr) {
844 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(p_gain_optional_);
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);
859 p_gain_optional_ = p_gain_optional;
864 inline bool PID::_internal_has_i_gain_optional()
const {
865 return this != internal_default_instance() && i_gain_optional_ !=
nullptr;
868 return _internal_has_i_gain_optional();
870 inline const ::ignition::msgs::Double& PID::_internal_i_gain_optional()
const {
871 const ::ignition::msgs::Double* p = i_gain_optional_;
877 return _internal_i_gain_optional();
881 if (GetArenaForAllocation() ==
nullptr) {
882 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_gain_optional_);
884 i_gain_optional_ = i_gain_optional;
885 if (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; }
901 if (GetArenaForAllocation() !=
nullptr) {
902 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
911 i_gain_optional_ =
nullptr;
914 inline ::ignition::msgs::Double* PID::_internal_mutable_i_gain_optional() {
916 if (i_gain_optional_ ==
nullptr) {
917 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
918 i_gain_optional_ = p;
920 return i_gain_optional_;
928 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
929 if (message_arena ==
nullptr) {
930 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_gain_optional_);
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);
945 i_gain_optional_ = i_gain_optional;
950 inline bool PID::_internal_has_d_gain_optional()
const {
951 return this != internal_default_instance() && d_gain_optional_ !=
nullptr;
954 return _internal_has_d_gain_optional();
956 inline const ::ignition::msgs::Double& PID::_internal_d_gain_optional()
const {
957 const ::ignition::msgs::Double* p = d_gain_optional_;
963 return _internal_d_gain_optional();
967 if (GetArenaForAllocation() ==
nullptr) {
968 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(d_gain_optional_);
970 d_gain_optional_ = d_gain_optional;
971 if (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; }
987 if (GetArenaForAllocation() !=
nullptr) {
988 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
997 d_gain_optional_ =
nullptr;
1000 inline ::ignition::msgs::Double* PID::_internal_mutable_d_gain_optional() {
1002 if (d_gain_optional_ ==
nullptr) {
1003 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1004 d_gain_optional_ = p;
1006 return d_gain_optional_;
1014 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1015 if (message_arena ==
nullptr) {
1016 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(d_gain_optional_);
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);
1031 d_gain_optional_ = d_gain_optional;
1036 inline bool PID::_internal_has_i_max_optional()
const {
1037 return this != internal_default_instance() && i_max_optional_ !=
nullptr;
1040 return _internal_has_i_max_optional();
1042 inline const ::ignition::msgs::Double& PID::_internal_i_max_optional()
const {
1043 const ::ignition::msgs::Double* p = i_max_optional_;
1049 return _internal_i_max_optional();
1053 if (GetArenaForAllocation() ==
nullptr) {
1054 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_max_optional_);
1056 i_max_optional_ = i_max_optional;
1057 if (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; }
1073 if (GetArenaForAllocation() !=
nullptr) {
1074 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1083 i_max_optional_ =
nullptr;
1086 inline ::ignition::msgs::Double* PID::_internal_mutable_i_max_optional() {
1088 if (i_max_optional_ ==
nullptr) {
1089 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1090 i_max_optional_ = p;
1092 return i_max_optional_;
1100 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1101 if (message_arena ==
nullptr) {
1102 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_max_optional_);
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);
1117 i_max_optional_ = i_max_optional;
1122 inline bool PID::_internal_has_i_min_optional()
const {
1123 return this != internal_default_instance() && i_min_optional_ !=
nullptr;
1126 return _internal_has_i_min_optional();
1128 inline const ::ignition::msgs::Double& PID::_internal_i_min_optional()
const {
1129 const ::ignition::msgs::Double* p = i_min_optional_;
1135 return _internal_i_min_optional();
1139 if (GetArenaForAllocation() ==
nullptr) {
1140 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_min_optional_);
1142 i_min_optional_ = i_min_optional;
1143 if (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; }
1159 if (GetArenaForAllocation() !=
nullptr) {
1160 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1169 i_min_optional_ =
nullptr;
1172 inline ::ignition::msgs::Double* PID::_internal_mutable_i_min_optional() {
1174 if (i_min_optional_ ==
nullptr) {
1175 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1176 i_min_optional_ = p;
1178 return i_min_optional_;
1186 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1187 if (message_arena ==
nullptr) {
1188 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_min_optional_);
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);
1203 i_min_optional_ = i_min_optional;
1208 inline bool PID::_internal_has_limit_optional()
const {
1209 return this != internal_default_instance() && limit_optional_ !=
nullptr;
1212 return _internal_has_limit_optional();
1214 inline const ::ignition::msgs::Double& PID::_internal_limit_optional()
const {
1215 const ::ignition::msgs::Double* p = limit_optional_;
1221 return _internal_limit_optional();
1225 if (GetArenaForAllocation() ==
nullptr) {
1226 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(limit_optional_);
1228 limit_optional_ = limit_optional;
1229 if (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; }
1245 if (GetArenaForAllocation() !=
nullptr) {
1246 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1255 limit_optional_ =
nullptr;
1258 inline ::ignition::msgs::Double* PID::_internal_mutable_limit_optional() {
1260 if (limit_optional_ ==
nullptr) {
1261 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArenaForAllocation());
1262 limit_optional_ = p;
1264 return limit_optional_;
1272 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1273 if (message_arena ==
nullptr) {
1274 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(limit_optional_);
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);
1289 limit_optional_ = limit_optional;
1294 #pragma GCC diagnostic pop
1307 #pragma warning(pop)
1311 #include <google/protobuf/port_undef.inc>
Definition: double.pb.h:84
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 clear_limit_optional()
void set_allocated_d_gain_optional(::ignition::msgs::Double *d_gain_optional)
Definition: pid.pb.h:1013
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
void clear_i_min_optional()
::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
void clear_i_max_optional()
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)