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 < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
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 ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
72 class 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 PROTOBUF_FINAL :
85 public ::PROTOBUF_NAMESPACE_ID::Message {
87 inline PID() : PID(nullptr) {}
91 PID(PID&& from) noexcept
93 *
this = ::std::move(from);
101 if (GetArena() == from.GetArena()) {
102 if (
this != &from) InternalSwap(&from);
109 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
110 return GetDescriptor();
113 return GetMetadataStatic().descriptor;
116 return GetMetadataStatic().reflection;
121 return reinterpret_cast<const PID*
>(
124 static constexpr
int kIndexInFileMessages =
127 friend void swap(PID& a, PID& b) {
131 if (other ==
this)
return;
132 if (GetArena() == other->GetArena()) {
135 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
139 if (other ==
this)
return;
140 GOOGLE_DCHECK(GetArena() == other->GetArena());
146 inline PID*
New() const final {
147 return CreateMaybeMessage<PID>(
nullptr);
150 PID*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
151 return CreateMaybeMessage<PID>(arena);
153 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
154 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
157 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
158 bool IsInitialized() const final;
160 size_t ByteSizeLong() const final;
161 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
162 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
163 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
164 int GetCachedSize() const final {
return _cached_size_.Get(); }
167 inline void SharedCtor();
168 inline void SharedDtor();
169 void SetCachedSize(
int size)
const final;
170 void InternalSwap(PID* other);
171 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
172 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
173 return "ignition.msgs.PID";
176 explicit PID(::PROTOBUF_NAMESPACE_ID::Arena* arena);
178 static void ArenaDtor(
void*
object);
179 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
184 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
196 kHeaderFieldNumber = 1,
197 kTargetOptionalFieldNumber = 9,
198 kPGainOptionalFieldNumber = 10,
199 kIGainOptionalFieldNumber = 11,
200 kDGainOptionalFieldNumber = 12,
201 kIMaxOptionalFieldNumber = 13,
202 kIMinOptionalFieldNumber = 14,
203 kLimitOptionalFieldNumber = 15,
204 kTargetFieldNumber = 2,
205 kPGainFieldNumber = 3,
206 kIGainFieldNumber = 4,
207 kDGainFieldNumber = 5,
208 kIMaxFieldNumber = 6,
209 kIMinFieldNumber = 7,
210 kLimitFieldNumber = 8,
215 bool _internal_has_header()
const;
218 const ::ignition::msgs::Header&
header()
const;
223 const ::ignition::msgs::Header& _internal_header()
const;
224 ::ignition::msgs::Header* _internal_mutable_header();
227 ::ignition::msgs::Header* header);
233 bool _internal_has_target_optional()
const;
241 const ::ignition::msgs::Double& _internal_target_optional()
const;
242 ::ignition::msgs::Double* _internal_mutable_target_optional();
245 ::ignition::msgs::Double* target_optional);
251 bool _internal_has_p_gain_optional()
const;
259 const ::ignition::msgs::Double& _internal_p_gain_optional()
const;
260 ::ignition::msgs::Double* _internal_mutable_p_gain_optional();
263 ::ignition::msgs::Double* p_gain_optional);
269 bool _internal_has_i_gain_optional()
const;
277 const ::ignition::msgs::Double& _internal_i_gain_optional()
const;
278 ::ignition::msgs::Double* _internal_mutable_i_gain_optional();
281 ::ignition::msgs::Double* i_gain_optional);
287 bool _internal_has_d_gain_optional()
const;
295 const ::ignition::msgs::Double& _internal_d_gain_optional()
const;
296 ::ignition::msgs::Double* _internal_mutable_d_gain_optional();
299 ::ignition::msgs::Double* d_gain_optional);
305 bool _internal_has_i_max_optional()
const;
313 const ::ignition::msgs::Double& _internal_i_max_optional()
const;
314 ::ignition::msgs::Double* _internal_mutable_i_max_optional();
317 ::ignition::msgs::Double* i_max_optional);
323 bool _internal_has_i_min_optional()
const;
331 const ::ignition::msgs::Double& _internal_i_min_optional()
const;
332 ::ignition::msgs::Double* _internal_mutable_i_min_optional();
335 ::ignition::msgs::Double* i_min_optional);
341 bool _internal_has_limit_optional()
const;
349 const ::ignition::msgs::Double& _internal_limit_optional()
const;
350 ::ignition::msgs::Double* _internal_mutable_limit_optional();
353 ::ignition::msgs::Double* limit_optional);
358 PROTOBUF_DEPRECATED
double target()
const;
361 double _internal_target()
const;
362 void _internal_set_target(
double value);
367 PROTOBUF_DEPRECATED
double p_gain()
const;
370 double _internal_p_gain()
const;
371 void _internal_set_p_gain(
double value);
376 PROTOBUF_DEPRECATED
double i_gain()
const;
379 double _internal_i_gain()
const;
380 void _internal_set_i_gain(
double value);
385 PROTOBUF_DEPRECATED
double d_gain()
const;
388 double _internal_d_gain()
const;
389 void _internal_set_d_gain(
double value);
394 PROTOBUF_DEPRECATED
double i_max()
const;
397 double _internal_i_max()
const;
398 void _internal_set_i_max(
double value);
403 PROTOBUF_DEPRECATED
double i_min()
const;
406 double _internal_i_min()
const;
407 void _internal_set_i_min(
double value);
412 PROTOBUF_DEPRECATED
double limit()
const;
415 double _internal_limit()
const;
416 void _internal_set_limit(
double value);
423 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
424 typedef void InternalArenaConstructable_;
425 typedef void DestructorSkippable_;
426 ::ignition::msgs::Header* header_;
427 ::ignition::msgs::Double* target_optional_;
428 ::ignition::msgs::Double* p_gain_optional_;
429 ::ignition::msgs::Double* i_gain_optional_;
430 ::ignition::msgs::Double* d_gain_optional_;
431 ::ignition::msgs::Double* i_max_optional_;
432 ::ignition::msgs::Double* i_min_optional_;
433 ::ignition::msgs::Double* limit_optional_;
441 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
442 friend struct ::TableStruct_ignition_2fmsgs_2fpid_2eproto;
450 #pragma GCC diagnostic push
451 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
456 inline bool PID::_internal_has_header()
const {
457 return this != internal_default_instance() && header_ !=
nullptr;
459 inline bool PID::has_header()
const {
460 return _internal_has_header();
462 inline const ::ignition::msgs::Header& PID::_internal_header()
const {
463 const ::ignition::msgs::Header* p = header_;
464 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Header&
>(
467 inline const ::ignition::msgs::Header& PID::header()
const {
469 return _internal_header();
471 inline void PID::unsafe_arena_set_allocated_header(
472 ::ignition::msgs::Header* header) {
473 if (GetArena() ==
nullptr) {
474 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
484 inline ::ignition::msgs::Header* PID::release_header() {
486 ::ignition::msgs::Header* temp = header_;
488 if (GetArena() !=
nullptr) {
489 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
493 inline ::ignition::msgs::Header* PID::unsafe_arena_release_header() {
496 ::ignition::msgs::Header* temp = header_;
500 inline ::ignition::msgs::Header* PID::_internal_mutable_header() {
502 if (header_ ==
nullptr) {
503 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
508 inline ::ignition::msgs::Header* PID::mutable_header() {
510 return _internal_mutable_header();
512 inline void PID::set_allocated_header(::ignition::msgs::Header* header) {
513 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
514 if (message_arena ==
nullptr) {
515 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
518 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
519 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
520 if (message_arena != submessage_arena) {
521 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
522 message_arena, header, submessage_arena);
533 inline void PID::clear_target() {
536 inline double PID::_internal_target()
const {
539 inline double PID::target()
const {
541 return _internal_target();
543 inline void PID::_internal_set_target(
double value) {
547 inline void PID::set_target(
double value) {
548 _internal_set_target(value);
553 inline void PID::clear_p_gain() {
556 inline double PID::_internal_p_gain()
const {
559 inline double PID::p_gain()
const {
561 return _internal_p_gain();
563 inline void PID::_internal_set_p_gain(
double value) {
567 inline void PID::set_p_gain(
double value) {
568 _internal_set_p_gain(value);
573 inline void PID::clear_i_gain() {
576 inline double PID::_internal_i_gain()
const {
579 inline double PID::i_gain()
const {
581 return _internal_i_gain();
583 inline void PID::_internal_set_i_gain(
double value) {
587 inline void PID::set_i_gain(
double value) {
588 _internal_set_i_gain(value);
593 inline void PID::clear_d_gain() {
596 inline double PID::_internal_d_gain()
const {
599 inline double PID::d_gain()
const {
601 return _internal_d_gain();
603 inline void PID::_internal_set_d_gain(
double value) {
607 inline void PID::set_d_gain(
double value) {
608 _internal_set_d_gain(value);
613 inline void PID::clear_i_max() {
616 inline double PID::_internal_i_max()
const {
619 inline double PID::i_max()
const {
621 return _internal_i_max();
623 inline void PID::_internal_set_i_max(
double value) {
627 inline void PID::set_i_max(
double value) {
628 _internal_set_i_max(value);
633 inline void PID::clear_i_min() {
636 inline double PID::_internal_i_min()
const {
639 inline double PID::i_min()
const {
641 return _internal_i_min();
643 inline void PID::_internal_set_i_min(
double value) {
647 inline void PID::set_i_min(
double value) {
648 _internal_set_i_min(value);
653 inline void PID::clear_limit() {
656 inline double PID::_internal_limit()
const {
659 inline double PID::limit()
const {
661 return _internal_limit();
663 inline void PID::_internal_set_limit(
double value) {
667 inline void PID::set_limit(
double value) {
668 _internal_set_limit(value);
673 inline bool PID::_internal_has_target_optional()
const {
674 return this != internal_default_instance() && target_optional_ !=
nullptr;
676 inline bool PID::has_target_optional()
const {
677 return _internal_has_target_optional();
679 inline const ::ignition::msgs::Double& PID::_internal_target_optional()
const {
680 const ::ignition::msgs::Double* p = target_optional_;
681 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Double&
>(
684 inline const ::ignition::msgs::Double& PID::target_optional()
const {
686 return _internal_target_optional();
688 inline void PID::unsafe_arena_set_allocated_target_optional(
689 ::ignition::msgs::Double* target_optional) {
690 if (GetArena() ==
nullptr) {
691 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(target_optional_);
693 target_optional_ = target_optional;
694 if (target_optional) {
701 inline ::ignition::msgs::Double* PID::release_target_optional() {
703 ::ignition::msgs::Double* temp = target_optional_;
704 target_optional_ =
nullptr;
705 if (GetArena() !=
nullptr) {
706 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
710 inline ::ignition::msgs::Double* PID::unsafe_arena_release_target_optional() {
713 ::ignition::msgs::Double* temp = target_optional_;
714 target_optional_ =
nullptr;
717 inline ::ignition::msgs::Double* PID::_internal_mutable_target_optional() {
719 if (target_optional_ ==
nullptr) {
720 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArena());
721 target_optional_ = p;
723 return target_optional_;
725 inline ::ignition::msgs::Double* PID::mutable_target_optional() {
727 return _internal_mutable_target_optional();
729 inline void PID::set_allocated_target_optional(::ignition::msgs::Double* target_optional) {
730 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
731 if (message_arena ==
nullptr) {
732 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(target_optional_);
734 if (target_optional) {
735 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
736 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(target_optional)->GetArena();
737 if (message_arena != submessage_arena) {
738 target_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
739 message_arena, target_optional, submessage_arena);
745 target_optional_ = target_optional;
750 inline bool PID::_internal_has_p_gain_optional()
const {
751 return this != internal_default_instance() && p_gain_optional_ !=
nullptr;
753 inline bool PID::has_p_gain_optional()
const {
754 return _internal_has_p_gain_optional();
756 inline const ::ignition::msgs::Double& PID::_internal_p_gain_optional()
const {
757 const ::ignition::msgs::Double* p = p_gain_optional_;
758 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Double&
>(
761 inline const ::ignition::msgs::Double& PID::p_gain_optional()
const {
763 return _internal_p_gain_optional();
765 inline void PID::unsafe_arena_set_allocated_p_gain_optional(
766 ::ignition::msgs::Double* p_gain_optional) {
767 if (GetArena() ==
nullptr) {
768 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(p_gain_optional_);
770 p_gain_optional_ = p_gain_optional;
771 if (p_gain_optional) {
778 inline ::ignition::msgs::Double* PID::release_p_gain_optional() {
780 ::ignition::msgs::Double* temp = p_gain_optional_;
781 p_gain_optional_ =
nullptr;
782 if (GetArena() !=
nullptr) {
783 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
787 inline ::ignition::msgs::Double* PID::unsafe_arena_release_p_gain_optional() {
790 ::ignition::msgs::Double* temp = p_gain_optional_;
791 p_gain_optional_ =
nullptr;
794 inline ::ignition::msgs::Double* PID::_internal_mutable_p_gain_optional() {
796 if (p_gain_optional_ ==
nullptr) {
797 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArena());
798 p_gain_optional_ = p;
800 return p_gain_optional_;
802 inline ::ignition::msgs::Double* PID::mutable_p_gain_optional() {
804 return _internal_mutable_p_gain_optional();
806 inline void PID::set_allocated_p_gain_optional(::ignition::msgs::Double* p_gain_optional) {
807 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
808 if (message_arena ==
nullptr) {
809 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(p_gain_optional_);
811 if (p_gain_optional) {
812 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
813 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(p_gain_optional)->GetArena();
814 if (message_arena != submessage_arena) {
815 p_gain_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
816 message_arena, p_gain_optional, submessage_arena);
822 p_gain_optional_ = p_gain_optional;
827 inline bool PID::_internal_has_i_gain_optional()
const {
828 return this != internal_default_instance() && i_gain_optional_ !=
nullptr;
830 inline bool PID::has_i_gain_optional()
const {
831 return _internal_has_i_gain_optional();
833 inline const ::ignition::msgs::Double& PID::_internal_i_gain_optional()
const {
834 const ::ignition::msgs::Double* p = i_gain_optional_;
835 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Double&
>(
838 inline const ::ignition::msgs::Double& PID::i_gain_optional()
const {
840 return _internal_i_gain_optional();
842 inline void PID::unsafe_arena_set_allocated_i_gain_optional(
843 ::ignition::msgs::Double* i_gain_optional) {
844 if (GetArena() ==
nullptr) {
845 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_gain_optional_);
847 i_gain_optional_ = i_gain_optional;
848 if (i_gain_optional) {
855 inline ::ignition::msgs::Double* PID::release_i_gain_optional() {
857 ::ignition::msgs::Double* temp = i_gain_optional_;
858 i_gain_optional_ =
nullptr;
859 if (GetArena() !=
nullptr) {
860 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
864 inline ::ignition::msgs::Double* PID::unsafe_arena_release_i_gain_optional() {
867 ::ignition::msgs::Double* temp = i_gain_optional_;
868 i_gain_optional_ =
nullptr;
871 inline ::ignition::msgs::Double* PID::_internal_mutable_i_gain_optional() {
873 if (i_gain_optional_ ==
nullptr) {
874 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArena());
875 i_gain_optional_ = p;
877 return i_gain_optional_;
879 inline ::ignition::msgs::Double* PID::mutable_i_gain_optional() {
881 return _internal_mutable_i_gain_optional();
883 inline void PID::set_allocated_i_gain_optional(::ignition::msgs::Double* i_gain_optional) {
884 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
885 if (message_arena ==
nullptr) {
886 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_gain_optional_);
888 if (i_gain_optional) {
889 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
890 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_gain_optional)->GetArena();
891 if (message_arena != submessage_arena) {
892 i_gain_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
893 message_arena, i_gain_optional, submessage_arena);
899 i_gain_optional_ = i_gain_optional;
904 inline bool PID::_internal_has_d_gain_optional()
const {
905 return this != internal_default_instance() && d_gain_optional_ !=
nullptr;
907 inline bool PID::has_d_gain_optional()
const {
908 return _internal_has_d_gain_optional();
910 inline const ::ignition::msgs::Double& PID::_internal_d_gain_optional()
const {
911 const ::ignition::msgs::Double* p = d_gain_optional_;
912 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Double&
>(
915 inline const ::ignition::msgs::Double& PID::d_gain_optional()
const {
917 return _internal_d_gain_optional();
919 inline void PID::unsafe_arena_set_allocated_d_gain_optional(
920 ::ignition::msgs::Double* d_gain_optional) {
921 if (GetArena() ==
nullptr) {
922 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(d_gain_optional_);
924 d_gain_optional_ = d_gain_optional;
925 if (d_gain_optional) {
932 inline ::ignition::msgs::Double* PID::release_d_gain_optional() {
934 ::ignition::msgs::Double* temp = d_gain_optional_;
935 d_gain_optional_ =
nullptr;
936 if (GetArena() !=
nullptr) {
937 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
941 inline ::ignition::msgs::Double* PID::unsafe_arena_release_d_gain_optional() {
944 ::ignition::msgs::Double* temp = d_gain_optional_;
945 d_gain_optional_ =
nullptr;
948 inline ::ignition::msgs::Double* PID::_internal_mutable_d_gain_optional() {
950 if (d_gain_optional_ ==
nullptr) {
951 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArena());
952 d_gain_optional_ = p;
954 return d_gain_optional_;
956 inline ::ignition::msgs::Double* PID::mutable_d_gain_optional() {
958 return _internal_mutable_d_gain_optional();
960 inline void PID::set_allocated_d_gain_optional(::ignition::msgs::Double* d_gain_optional) {
961 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
962 if (message_arena ==
nullptr) {
963 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(d_gain_optional_);
965 if (d_gain_optional) {
966 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
967 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(d_gain_optional)->GetArena();
968 if (message_arena != submessage_arena) {
969 d_gain_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
970 message_arena, d_gain_optional, submessage_arena);
976 d_gain_optional_ = d_gain_optional;
981 inline bool PID::_internal_has_i_max_optional()
const {
982 return this != internal_default_instance() && i_max_optional_ !=
nullptr;
984 inline bool PID::has_i_max_optional()
const {
985 return _internal_has_i_max_optional();
987 inline const ::ignition::msgs::Double& PID::_internal_i_max_optional()
const {
988 const ::ignition::msgs::Double* p = i_max_optional_;
989 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Double&
>(
992 inline const ::ignition::msgs::Double& PID::i_max_optional()
const {
994 return _internal_i_max_optional();
996 inline void PID::unsafe_arena_set_allocated_i_max_optional(
997 ::ignition::msgs::Double* i_max_optional) {
998 if (GetArena() ==
nullptr) {
999 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_max_optional_);
1001 i_max_optional_ = i_max_optional;
1002 if (i_max_optional) {
1009 inline ::ignition::msgs::Double* PID::release_i_max_optional() {
1011 ::ignition::msgs::Double* temp = i_max_optional_;
1012 i_max_optional_ =
nullptr;
1013 if (GetArena() !=
nullptr) {
1014 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1018 inline ::ignition::msgs::Double* PID::unsafe_arena_release_i_max_optional() {
1021 ::ignition::msgs::Double* temp = i_max_optional_;
1022 i_max_optional_ =
nullptr;
1025 inline ::ignition::msgs::Double* PID::_internal_mutable_i_max_optional() {
1027 if (i_max_optional_ ==
nullptr) {
1028 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArena());
1029 i_max_optional_ = p;
1031 return i_max_optional_;
1033 inline ::ignition::msgs::Double* PID::mutable_i_max_optional() {
1035 return _internal_mutable_i_max_optional();
1037 inline void PID::set_allocated_i_max_optional(::ignition::msgs::Double* i_max_optional) {
1038 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1039 if (message_arena ==
nullptr) {
1040 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_max_optional_);
1042 if (i_max_optional) {
1043 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1044 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_max_optional)->GetArena();
1045 if (message_arena != submessage_arena) {
1046 i_max_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1047 message_arena, i_max_optional, submessage_arena);
1053 i_max_optional_ = i_max_optional;
1058 inline bool PID::_internal_has_i_min_optional()
const {
1059 return this != internal_default_instance() && i_min_optional_ !=
nullptr;
1061 inline bool PID::has_i_min_optional()
const {
1062 return _internal_has_i_min_optional();
1064 inline const ::ignition::msgs::Double& PID::_internal_i_min_optional()
const {
1065 const ::ignition::msgs::Double* p = i_min_optional_;
1066 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Double&
>(
1069 inline const ::ignition::msgs::Double& PID::i_min_optional()
const {
1071 return _internal_i_min_optional();
1073 inline void PID::unsafe_arena_set_allocated_i_min_optional(
1074 ::ignition::msgs::Double* i_min_optional) {
1075 if (GetArena() ==
nullptr) {
1076 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_min_optional_);
1078 i_min_optional_ = i_min_optional;
1079 if (i_min_optional) {
1086 inline ::ignition::msgs::Double* PID::release_i_min_optional() {
1088 ::ignition::msgs::Double* temp = i_min_optional_;
1089 i_min_optional_ =
nullptr;
1090 if (GetArena() !=
nullptr) {
1091 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1095 inline ::ignition::msgs::Double* PID::unsafe_arena_release_i_min_optional() {
1098 ::ignition::msgs::Double* temp = i_min_optional_;
1099 i_min_optional_ =
nullptr;
1102 inline ::ignition::msgs::Double* PID::_internal_mutable_i_min_optional() {
1104 if (i_min_optional_ ==
nullptr) {
1105 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArena());
1106 i_min_optional_ = p;
1108 return i_min_optional_;
1110 inline ::ignition::msgs::Double* PID::mutable_i_min_optional() {
1112 return _internal_mutable_i_min_optional();
1114 inline void PID::set_allocated_i_min_optional(::ignition::msgs::Double* i_min_optional) {
1115 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1116 if (message_arena ==
nullptr) {
1117 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_min_optional_);
1119 if (i_min_optional) {
1120 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1121 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(i_min_optional)->GetArena();
1122 if (message_arena != submessage_arena) {
1123 i_min_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1124 message_arena, i_min_optional, submessage_arena);
1130 i_min_optional_ = i_min_optional;
1135 inline bool PID::_internal_has_limit_optional()
const {
1136 return this != internal_default_instance() && limit_optional_ !=
nullptr;
1138 inline bool PID::has_limit_optional()
const {
1139 return _internal_has_limit_optional();
1141 inline const ::ignition::msgs::Double& PID::_internal_limit_optional()
const {
1142 const ::ignition::msgs::Double* p = limit_optional_;
1143 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Double&
>(
1146 inline const ::ignition::msgs::Double& PID::limit_optional()
const {
1148 return _internal_limit_optional();
1150 inline void PID::unsafe_arena_set_allocated_limit_optional(
1151 ::ignition::msgs::Double* limit_optional) {
1152 if (GetArena() ==
nullptr) {
1153 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(limit_optional_);
1155 limit_optional_ = limit_optional;
1156 if (limit_optional) {
1163 inline ::ignition::msgs::Double* PID::release_limit_optional() {
1165 ::ignition::msgs::Double* temp = limit_optional_;
1166 limit_optional_ =
nullptr;
1167 if (GetArena() !=
nullptr) {
1168 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1172 inline ::ignition::msgs::Double* PID::unsafe_arena_release_limit_optional() {
1175 ::ignition::msgs::Double* temp = limit_optional_;
1176 limit_optional_ =
nullptr;
1179 inline ::ignition::msgs::Double* PID::_internal_mutable_limit_optional() {
1181 if (limit_optional_ ==
nullptr) {
1182 auto* p = CreateMaybeMessage<::ignition::msgs::Double>(GetArena());
1183 limit_optional_ = p;
1185 return limit_optional_;
1187 inline ::ignition::msgs::Double* PID::mutable_limit_optional() {
1189 return _internal_mutable_limit_optional();
1191 inline void PID::set_allocated_limit_optional(::ignition::msgs::Double* limit_optional) {
1192 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1193 if (message_arena ==
nullptr) {
1194 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(limit_optional_);
1196 if (limit_optional) {
1197 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1198 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(limit_optional)->GetArena();
1199 if (message_arena != submessage_arena) {
1200 limit_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1201 message_arena, limit_optional, submessage_arena);
1207 limit_optional_ = limit_optional;
1212 #pragma GCC diagnostic pop
1225 #pragma warning(pop)
1229 #include <google/protobuf/port_undef.inc>
void unsafe_arena_set_allocated_i_gain_optional(::ignition::msgs::Double *i_gain_optional)
::ignition::msgs::Double * release_i_min_optional()
const ::ignition::msgs::Double & target_optional() const
::ignition::msgs::Double * mutable_i_gain_optional()
void unsafe_arena_set_allocated_target_optional(::ignition::msgs::Double *target_optional)
PROTOBUF_DEPRECATED double i_max() const
void set_allocated_limit_optional(::ignition::msgs::Double *limit_optional)
static const PID * internal_default_instance()
Definition: pid.pb.h:120
PROTOBUF_DEPRECATED void set_limit(double value)
void unsafe_arena_set_allocated_i_min_optional(::ignition::msgs::Double *i_min_optional)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: pid.pb.h:115
void unsafe_arena_set_allocated_p_gain_optional(::ignition::msgs::Double *p_gain_optional)
PROTOBUF_DEPRECATED void clear_i_gain()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Header * release_header()
PROTOBUF_DEPRECATED double p_gain() const
PROTOBUF_DEPRECATED double target() const
PROTOBUF_DEPRECATED double i_min() const
bool has_limit_optional() const
::ignition::msgs::Header * mutable_header()
bool has_i_min_optional() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: pid.pb.h:109
::ignition::msgs::Double * mutable_limit_optional()
::ignition::msgs::Double * release_p_gain_optional()
void clear_limit_optional()
const ::ignition::msgs::Double & limit_optional() const
void set_allocated_d_gain_optional(::ignition::msgs::Double *d_gain_optional)
PROTOBUF_DEPRECATED void clear_limit()
PROTOBUF_DEPRECATED double limit() const
const ::ignition::msgs::Double & d_gain_optional() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::ignition::msgs::Double * unsafe_arena_release_target_optional()
PID & operator=(const PID &from)
Definition: pid.pb.h:96
void set_allocated_i_max_optional(::ignition::msgs::Double *i_max_optional)
PID(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::ignition::msgs::Double * unsafe_arena_release_p_gain_optional()
const ::ignition::msgs::Double & i_max_optional() const
::ignition::msgs::Double * unsafe_arena_release_limit_optional()
PROTOBUF_DEPRECATED void clear_i_min()
void CopyFrom(const PID &from)
::ignition::msgs::Double * unsafe_arena_release_i_min_optional()
void set_allocated_i_min_optional(::ignition::msgs::Double *i_min_optional)
::ignition::msgs::Double * mutable_target_optional()
::ignition::msgs::Double * release_d_gain_optional()
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
bool has_p_gain_optional() const
static const PID & default_instance()
bool has_i_max_optional() const
void MergeFrom(const PID &from)
::ignition::msgs::Double * unsafe_arena_release_i_max_optional()
::ignition::msgs::Double * mutable_i_max_optional()
void unsafe_arena_set_allocated_limit_optional(::ignition::msgs::Double *limit_optional)
::ignition::msgs::Double * mutable_p_gain_optional()
void clear_i_min_optional()
friend void swap(PID &a, PID &b)
Definition: pid.pb.h:127
::ignition::msgs::Header * unsafe_arena_release_header()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
PROTOBUF_DEPRECATED void clear_p_gain()
::ignition::msgs::Double * release_i_max_optional()
PROTOBUF_DEPRECATED double d_gain() const
bool has_i_gain_optional() const
::ignition::msgs::Double * unsafe_arena_release_i_gain_optional()
PROTOBUF_DEPRECATED void set_d_gain(double value)
PID(PID &&from) noexcept
Definition: pid.pb.h:91
void UnsafeArenaSwap(PID *other)
Definition: pid.pb.h:138
void clear_target_optional()
bool has_d_gain_optional() const
void set_allocated_p_gain_optional(::ignition::msgs::Double *p_gain_optional)
void set_allocated_target_optional(::ignition::msgs::Double *target_optional)
void clear_p_gain_optional()
void set_allocated_header(::ignition::msgs::Header *header)
PROTOBUF_DEPRECATED void set_p_gain(double value)
::ignition::msgs::Double * release_i_gain_optional()
PID & operator=(PID &&from) noexcept
Definition: pid.pb.h:100
const ::ignition::msgs::Double & i_gain_optional() const
PID()
Definition: pid.pb.h:87
void clear_d_gain_optional()
const ::ignition::msgs::Double & i_min_optional() const
PID * New() const final
Definition: pid.pb.h:146
PROTOBUF_DEPRECATED void set_i_gain(double value)
void set_allocated_i_gain_optional(::ignition::msgs::Double *i_gain_optional)
::ignition::msgs::Double * release_target_optional()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: pid.pb.h:112
const ::ignition::msgs::Double & p_gain_optional() const
PROTOBUF_DEPRECATED void clear_i_max()
PROTOBUF_DEPRECATED void clear_d_gain()
void unsafe_arena_set_allocated_d_gain_optional(::ignition::msgs::Double *d_gain_optional)
::ignition::msgs::Double * unsafe_arena_release_d_gain_optional()
void clear_i_max_optional()
void unsafe_arena_set_allocated_i_max_optional(::ignition::msgs::Double *i_max_optional)
PID * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: pid.pb.h:150
void clear_i_gain_optional()
PROTOBUF_DEPRECATED void set_i_min(double value)
bool has_target_optional() const
PROTOBUF_DEPRECATED double i_gain() const
::ignition::msgs::Double * mutable_i_min_optional()
PROTOBUF_DEPRECATED void clear_target()
PROTOBUF_DEPRECATED void set_i_max(double value)
::ignition::msgs::Double * release_limit_optional()
PROTOBUF_DEPRECATED void set_target(double value)
const ::ignition::msgs::Header & header() const
void Swap(PID *other)
Definition: pid.pb.h:130
::ignition::msgs::Double * mutable_d_gain_optional()
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:1215
std::shared_ptr< const PID > ConstPIDSharedPtr
Definition: pid.pb.h:1218
std::shared_ptr< PID > PIDSharedPtr
Definition: pid.pb.h:1217
std::unique_ptr< const PID > ConstPIDUniquePtr
Definition: pid.pb.h:1216
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)