4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fbounds_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fbounds_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
41 #include <google/protobuf/port_def.inc>
42 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fbounds_2eproto
43 PROTOBUF_NAMESPACE_OPEN
47 PROTOBUF_NAMESPACE_CLOSE
51 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
59 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
65 class BoundsDefaultTypeInternal;
68 class MotorBoundsDefaultTypeInternal;
71 class SurfaceBoundsDefaultTypeInternal;
75 PROTOBUF_NAMESPACE_OPEN
76 template<> ::jaiabot::protobuf::Bounds* Arena::CreateMaybeMessage<::jaiabot::protobuf::Bounds>(Arena*);
77 template<> ::jaiabot::protobuf::MotorBounds* Arena::CreateMaybeMessage<::jaiabot::protobuf::MotorBounds>(Arena*);
78 template<> ::jaiabot::protobuf::SurfaceBounds* Arena::CreateMaybeMessage<::jaiabot::protobuf::SurfaceBounds>(Arena*);
79 PROTOBUF_NAMESPACE_CLOSE
85 class SurfaceBounds PROTOBUF_FINAL :
86 public ::PROTOBUF_NAMESPACE_ID::Message {
94 *
this = ::std::move(from);
97 inline SurfaceBounds&
operator=(
const SurfaceBounds& from) {
101 inline SurfaceBounds&
operator=(SurfaceBounds&& from) noexcept {
102 if (GetArena() == from.GetArena()) {
103 if (
this != &from) InternalSwap(&from);
111 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
114 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
117 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
118 return GetDescriptor();
121 return GetMetadataStatic().descriptor;
124 return GetMetadataStatic().reflection;
130 return reinterpret_cast<const SurfaceBounds*
>(
133 static constexpr
int kIndexInFileMessages =
136 friend void swap(SurfaceBounds& a, SurfaceBounds& b) {
139 inline void Swap(SurfaceBounds* other) {
140 if (other ==
this)
return;
141 if (GetArena() == other->GetArena()) {
144 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
148 if (other ==
this)
return;
149 GOOGLE_DCHECK(GetArena() == other->GetArena());
155 inline SurfaceBounds*
New() const final {
156 return CreateMaybeMessage<SurfaceBounds>(
nullptr);
159 SurfaceBounds*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
160 return CreateMaybeMessage<SurfaceBounds>(arena);
162 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
163 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
166 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
167 bool IsInitialized() const final;
169 size_t ByteSizeLong() const final;
170 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
171 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
172 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
173 int GetCachedSize() const final {
return _cached_size_.Get(); }
176 inline void SharedCtor();
177 inline void SharedDtor();
178 void SetCachedSize(
int size)
const final;
179 void InternalSwap(SurfaceBounds* other);
180 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
181 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
182 return "jaiabot.protobuf.SurfaceBounds";
187 static void ArenaDtor(
void*
object);
188 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
193 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
205 kCenterFieldNumber = 3,
206 kUpperFieldNumber = 1,
207 kLowerFieldNumber = 2,
212 bool _internal_has_center()
const;
215 ::PROTOBUF_NAMESPACE_ID::int32
center()
const;
218 ::PROTOBUF_NAMESPACE_ID::int32 _internal_center()
const;
219 void _internal_set_center(::PROTOBUF_NAMESPACE_ID::int32 value);
225 bool _internal_has_upper()
const;
228 ::PROTOBUF_NAMESPACE_ID::int32
upper()
const;
231 ::PROTOBUF_NAMESPACE_ID::int32 _internal_upper()
const;
232 void _internal_set_upper(::PROTOBUF_NAMESPACE_ID::int32 value);
238 bool _internal_has_lower()
const;
241 ::PROTOBUF_NAMESPACE_ID::int32
lower()
const;
244 ::PROTOBUF_NAMESPACE_ID::int32 _internal_lower()
const;
245 void _internal_set_lower(::PROTOBUF_NAMESPACE_ID::int32 value);
252 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
253 typedef void InternalArenaConstructable_;
254 typedef void DestructorSkippable_;
255 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
256 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
257 ::PROTOBUF_NAMESPACE_ID::int32 center_;
258 ::PROTOBUF_NAMESPACE_ID::int32 upper_;
259 ::PROTOBUF_NAMESPACE_ID::int32 lower_;
260 friend struct ::TableStruct_jaiabot_2fmessages_2fbounds_2eproto;
265 public ::PROTOBUF_NAMESPACE_ID::Message {
273 *
this = ::std::move(from);
276 inline MotorBounds&
operator=(
const MotorBounds& from) {
280 inline MotorBounds&
operator=(MotorBounds&& from) noexcept {
281 if (GetArena() == from.GetArena()) {
282 if (
this != &from) InternalSwap(&from);
290 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
293 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
296 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
297 return GetDescriptor();
300 return GetMetadataStatic().descriptor;
303 return GetMetadataStatic().reflection;
309 return reinterpret_cast<const MotorBounds*
>(
312 static constexpr
int kIndexInFileMessages =
315 friend void swap(MotorBounds& a, MotorBounds& b) {
318 inline void Swap(MotorBounds* other) {
319 if (other ==
this)
return;
320 if (GetArena() == other->GetArena()) {
323 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
327 if (other ==
this)
return;
328 GOOGLE_DCHECK(GetArena() == other->GetArena());
334 inline MotorBounds*
New() const final {
335 return CreateMaybeMessage<MotorBounds>(
nullptr);
338 MotorBounds*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
339 return CreateMaybeMessage<MotorBounds>(arena);
341 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
342 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
345 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
346 bool IsInitialized() const final;
348 size_t ByteSizeLong() const final;
349 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
350 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
351 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
352 int GetCachedSize() const final {
return _cached_size_.Get(); }
355 inline void SharedCtor();
356 inline void SharedDtor();
357 void SetCachedSize(
int size)
const final;
358 void InternalSwap(MotorBounds* other);
359 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
360 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
361 return "jaiabot.protobuf.MotorBounds";
366 static void ArenaDtor(
void*
object);
367 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
372 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
384 kForwardStartFieldNumber = 1,
385 kReverseStartFieldNumber = 2,
386 kMaxReverseFieldNumber = 3,
387 kThrottleZeroNetBuoyancyFieldNumber = 4,
388 kThrottleDiveFieldNumber = 5,
389 kThrottleAscentFieldNumber = 6,
394 bool _internal_has_forwardstart()
const;
400 ::PROTOBUF_NAMESPACE_ID::int32 _internal_forwardstart()
const;
401 void _internal_set_forwardstart(::PROTOBUF_NAMESPACE_ID::int32 value);
407 bool _internal_has_reversestart()
const;
413 ::PROTOBUF_NAMESPACE_ID::int32 _internal_reversestart()
const;
414 void _internal_set_reversestart(::PROTOBUF_NAMESPACE_ID::int32 value);
420 bool _internal_has_max_reverse()
const;
426 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_reverse()
const;
427 void _internal_set_max_reverse(::PROTOBUF_NAMESPACE_ID::int32 value);
433 bool _internal_has_throttle_zero_net_buoyancy()
const;
439 ::PROTOBUF_NAMESPACE_ID::int32 _internal_throttle_zero_net_buoyancy()
const;
440 void _internal_set_throttle_zero_net_buoyancy(::PROTOBUF_NAMESPACE_ID::int32 value);
446 bool _internal_has_throttle_dive()
const;
452 ::PROTOBUF_NAMESPACE_ID::int32 _internal_throttle_dive()
const;
453 void _internal_set_throttle_dive(::PROTOBUF_NAMESPACE_ID::int32 value);
459 bool _internal_has_throttle_ascent()
const;
465 ::PROTOBUF_NAMESPACE_ID::int32 _internal_throttle_ascent()
const;
466 void _internal_set_throttle_ascent(::PROTOBUF_NAMESPACE_ID::int32 value);
473 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
474 typedef void InternalArenaConstructable_;
475 typedef void DestructorSkippable_;
476 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
477 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
478 ::PROTOBUF_NAMESPACE_ID::int32 forwardstart_;
479 ::PROTOBUF_NAMESPACE_ID::int32 reversestart_;
480 ::PROTOBUF_NAMESPACE_ID::int32 max_reverse_;
481 ::PROTOBUF_NAMESPACE_ID::int32 throttle_zero_net_buoyancy_;
482 ::PROTOBUF_NAMESPACE_ID::int32 throttle_dive_;
483 ::PROTOBUF_NAMESPACE_ID::int32 throttle_ascent_;
484 friend struct ::TableStruct_jaiabot_2fmessages_2fbounds_2eproto;
489 public ::PROTOBUF_NAMESPACE_ID::Message {
497 *
this = ::std::move(from);
505 if (GetArena() == from.GetArena()) {
506 if (
this != &from) InternalSwap(&from);
514 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
517 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
520 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
521 return GetDescriptor();
524 return GetMetadataStatic().descriptor;
527 return GetMetadataStatic().reflection;
533 return reinterpret_cast<const Bounds*
>(
536 static constexpr
int kIndexInFileMessages =
539 friend void swap(Bounds& a, Bounds& b) {
542 inline void Swap(Bounds* other) {
543 if (other ==
this)
return;
544 if (GetArena() == other->GetArena()) {
547 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
551 if (other ==
this)
return;
552 GOOGLE_DCHECK(GetArena() == other->GetArena());
558 inline Bounds*
New() const final {
559 return CreateMaybeMessage<Bounds>(
nullptr);
562 Bounds*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
563 return CreateMaybeMessage<Bounds>(arena);
565 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
566 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
569 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
570 bool IsInitialized() const final;
572 size_t ByteSizeLong() const final;
573 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
574 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
575 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
576 int GetCachedSize() const final {
return _cached_size_.Get(); }
579 inline void SharedCtor();
580 inline void SharedDtor();
581 void SetCachedSize(
int size)
const final;
582 void InternalSwap(Bounds* other);
583 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
584 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
585 return "jaiabot.protobuf.Bounds";
588 explicit Bounds(::PROTOBUF_NAMESPACE_ID::Arena* arena);
590 static void ArenaDtor(
void*
object);
591 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
596 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
608 kStrbFieldNumber = 1,
609 kPortFieldNumber = 2,
610 kRudderFieldNumber = 3,
611 kMotorFieldNumber = 4,
616 bool _internal_has_strb()
const;
619 const ::jaiabot::protobuf::SurfaceBounds&
strb()
const;
624 const ::jaiabot::protobuf::SurfaceBounds& _internal_strb()
const;
625 ::jaiabot::protobuf::SurfaceBounds* _internal_mutable_strb();
628 ::jaiabot::protobuf::SurfaceBounds* strb);
634 bool _internal_has_port()
const;
637 const ::jaiabot::protobuf::SurfaceBounds&
port()
const;
642 const ::jaiabot::protobuf::SurfaceBounds& _internal_port()
const;
643 ::jaiabot::protobuf::SurfaceBounds* _internal_mutable_port();
646 ::jaiabot::protobuf::SurfaceBounds* port);
652 bool _internal_has_rudder()
const;
655 const ::jaiabot::protobuf::SurfaceBounds&
rudder()
const;
660 const ::jaiabot::protobuf::SurfaceBounds& _internal_rudder()
const;
661 ::jaiabot::protobuf::SurfaceBounds* _internal_mutable_rudder();
664 ::jaiabot::protobuf::SurfaceBounds* rudder);
670 bool _internal_has_motor()
const;
673 const ::jaiabot::protobuf::MotorBounds&
motor()
const;
678 const ::jaiabot::protobuf::MotorBounds& _internal_motor()
const;
679 ::jaiabot::protobuf::MotorBounds* _internal_mutable_motor();
682 ::jaiabot::protobuf::MotorBounds* motor);
689 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
690 typedef void InternalArenaConstructable_;
691 typedef void DestructorSkippable_;
692 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
693 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
694 ::jaiabot::protobuf::SurfaceBounds* strb_;
695 ::jaiabot::protobuf::SurfaceBounds* port_;
696 ::jaiabot::protobuf::SurfaceBounds* rudder_;
697 ::jaiabot::protobuf::MotorBounds* motor_;
698 friend struct ::TableStruct_jaiabot_2fmessages_2fbounds_2eproto;
706 #pragma GCC diagnostic push
707 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
712 inline bool SurfaceBounds::_internal_has_upper()
const {
713 bool value = (_has_bits_[0] & 0x00000002u) != 0;
716 inline bool SurfaceBounds::has_upper()
const {
717 return _internal_has_upper();
719 inline void SurfaceBounds::clear_upper() {
721 _has_bits_[0] &= ~0x00000002u;
723 inline ::PROTOBUF_NAMESPACE_ID::int32 SurfaceBounds::_internal_upper()
const {
726 inline ::PROTOBUF_NAMESPACE_ID::int32 SurfaceBounds::upper()
const {
728 return _internal_upper();
730 inline void SurfaceBounds::_internal_set_upper(::PROTOBUF_NAMESPACE_ID::int32 value) {
731 _has_bits_[0] |= 0x00000002u;
734 inline void SurfaceBounds::set_upper(::PROTOBUF_NAMESPACE_ID::int32 value) {
735 _internal_set_upper(value);
740 inline bool SurfaceBounds::_internal_has_lower()
const {
741 bool value = (_has_bits_[0] & 0x00000004u) != 0;
744 inline bool SurfaceBounds::has_lower()
const {
745 return _internal_has_lower();
747 inline void SurfaceBounds::clear_lower() {
749 _has_bits_[0] &= ~0x00000004u;
751 inline ::PROTOBUF_NAMESPACE_ID::int32 SurfaceBounds::_internal_lower()
const {
754 inline ::PROTOBUF_NAMESPACE_ID::int32 SurfaceBounds::lower()
const {
756 return _internal_lower();
758 inline void SurfaceBounds::_internal_set_lower(::PROTOBUF_NAMESPACE_ID::int32 value) {
759 _has_bits_[0] |= 0x00000004u;
762 inline void SurfaceBounds::set_lower(::PROTOBUF_NAMESPACE_ID::int32 value) {
763 _internal_set_lower(value);
768 inline bool SurfaceBounds::_internal_has_center()
const {
769 bool value = (_has_bits_[0] & 0x00000001u) != 0;
772 inline bool SurfaceBounds::has_center()
const {
773 return _internal_has_center();
775 inline void SurfaceBounds::clear_center() {
777 _has_bits_[0] &= ~0x00000001u;
779 inline ::PROTOBUF_NAMESPACE_ID::int32 SurfaceBounds::_internal_center()
const {
782 inline ::PROTOBUF_NAMESPACE_ID::int32 SurfaceBounds::center()
const {
784 return _internal_center();
786 inline void SurfaceBounds::_internal_set_center(::PROTOBUF_NAMESPACE_ID::int32 value) {
787 _has_bits_[0] |= 0x00000001u;
790 inline void SurfaceBounds::set_center(::PROTOBUF_NAMESPACE_ID::int32 value) {
791 _internal_set_center(value);
800 inline bool MotorBounds::_internal_has_forwardstart()
const {
801 bool value = (_has_bits_[0] & 0x00000001u) != 0;
804 inline bool MotorBounds::has_forwardstart()
const {
805 return _internal_has_forwardstart();
807 inline void MotorBounds::clear_forwardstart() {
808 forwardstart_ = 1600;
809 _has_bits_[0] &= ~0x00000001u;
811 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::_internal_forwardstart()
const {
812 return forwardstart_;
814 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::forwardstart()
const {
816 return _internal_forwardstart();
818 inline void MotorBounds::_internal_set_forwardstart(::PROTOBUF_NAMESPACE_ID::int32 value) {
819 _has_bits_[0] |= 0x00000001u;
820 forwardstart_ = value;
822 inline void MotorBounds::set_forwardstart(::PROTOBUF_NAMESPACE_ID::int32 value) {
823 _internal_set_forwardstart(value);
828 inline bool MotorBounds::_internal_has_reversestart()
const {
829 bool value = (_has_bits_[0] & 0x00000002u) != 0;
832 inline bool MotorBounds::has_reversestart()
const {
833 return _internal_has_reversestart();
835 inline void MotorBounds::clear_reversestart() {
836 reversestart_ = 1400;
837 _has_bits_[0] &= ~0x00000002u;
839 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::_internal_reversestart()
const {
840 return reversestart_;
842 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::reversestart()
const {
844 return _internal_reversestart();
846 inline void MotorBounds::_internal_set_reversestart(::PROTOBUF_NAMESPACE_ID::int32 value) {
847 _has_bits_[0] |= 0x00000002u;
848 reversestart_ = value;
850 inline void MotorBounds::set_reversestart(::PROTOBUF_NAMESPACE_ID::int32 value) {
851 _internal_set_reversestart(value);
856 inline bool MotorBounds::_internal_has_max_reverse()
const {
857 bool value = (_has_bits_[0] & 0x00000004u) != 0;
860 inline bool MotorBounds::has_max_reverse()
const {
861 return _internal_has_max_reverse();
863 inline void MotorBounds::clear_max_reverse() {
865 _has_bits_[0] &= ~0x00000004u;
867 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::_internal_max_reverse()
const {
870 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::max_reverse()
const {
872 return _internal_max_reverse();
874 inline void MotorBounds::_internal_set_max_reverse(::PROTOBUF_NAMESPACE_ID::int32 value) {
875 _has_bits_[0] |= 0x00000004u;
876 max_reverse_ = value;
878 inline void MotorBounds::set_max_reverse(::PROTOBUF_NAMESPACE_ID::int32 value) {
879 _internal_set_max_reverse(value);
884 inline bool MotorBounds::_internal_has_throttle_zero_net_buoyancy()
const {
885 bool value = (_has_bits_[0] & 0x00000008u) != 0;
888 inline bool MotorBounds::has_throttle_zero_net_buoyancy()
const {
889 return _internal_has_throttle_zero_net_buoyancy();
891 inline void MotorBounds::clear_throttle_zero_net_buoyancy() {
892 throttle_zero_net_buoyancy_ = -35;
893 _has_bits_[0] &= ~0x00000008u;
895 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::_internal_throttle_zero_net_buoyancy()
const {
896 return throttle_zero_net_buoyancy_;
898 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::throttle_zero_net_buoyancy()
const {
900 return _internal_throttle_zero_net_buoyancy();
902 inline void MotorBounds::_internal_set_throttle_zero_net_buoyancy(::PROTOBUF_NAMESPACE_ID::int32 value) {
903 _has_bits_[0] |= 0x00000008u;
904 throttle_zero_net_buoyancy_ = value;
906 inline void MotorBounds::set_throttle_zero_net_buoyancy(::PROTOBUF_NAMESPACE_ID::int32 value) {
907 _internal_set_throttle_zero_net_buoyancy(value);
912 inline bool MotorBounds::_internal_has_throttle_dive()
const {
913 bool value = (_has_bits_[0] & 0x00000010u) != 0;
916 inline bool MotorBounds::has_throttle_dive()
const {
917 return _internal_has_throttle_dive();
919 inline void MotorBounds::clear_throttle_dive() {
920 throttle_dive_ = -35;
921 _has_bits_[0] &= ~0x00000010u;
923 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::_internal_throttle_dive()
const {
924 return throttle_dive_;
926 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::throttle_dive()
const {
928 return _internal_throttle_dive();
930 inline void MotorBounds::_internal_set_throttle_dive(::PROTOBUF_NAMESPACE_ID::int32 value) {
931 _has_bits_[0] |= 0x00000010u;
932 throttle_dive_ = value;
934 inline void MotorBounds::set_throttle_dive(::PROTOBUF_NAMESPACE_ID::int32 value) {
935 _internal_set_throttle_dive(value);
940 inline bool MotorBounds::_internal_has_throttle_ascent()
const {
941 bool value = (_has_bits_[0] & 0x00000020u) != 0;
944 inline bool MotorBounds::has_throttle_ascent()
const {
945 return _internal_has_throttle_ascent();
947 inline void MotorBounds::clear_throttle_ascent() {
948 throttle_ascent_ = 25;
949 _has_bits_[0] &= ~0x00000020u;
951 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::_internal_throttle_ascent()
const {
952 return throttle_ascent_;
954 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorBounds::throttle_ascent()
const {
956 return _internal_throttle_ascent();
958 inline void MotorBounds::_internal_set_throttle_ascent(::PROTOBUF_NAMESPACE_ID::int32 value) {
959 _has_bits_[0] |= 0x00000020u;
960 throttle_ascent_ = value;
962 inline void MotorBounds::set_throttle_ascent(::PROTOBUF_NAMESPACE_ID::int32 value) {
963 _internal_set_throttle_ascent(value);
972 inline bool Bounds::_internal_has_strb()
const {
973 bool value = (_has_bits_[0] & 0x00000001u) != 0;
974 PROTOBUF_ASSUME(!value || strb_ !=
nullptr);
977 inline bool Bounds::has_strb()
const {
978 return _internal_has_strb();
980 inline void Bounds::clear_strb() {
981 if (strb_ !=
nullptr) strb_->Clear();
982 _has_bits_[0] &= ~0x00000001u;
984 inline const ::jaiabot::protobuf::SurfaceBounds& Bounds::_internal_strb()
const {
985 const ::jaiabot::protobuf::SurfaceBounds* p = strb_;
986 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::SurfaceBounds*
>(
989 inline const ::jaiabot::protobuf::SurfaceBounds& Bounds::strb()
const {
991 return _internal_strb();
993 inline void Bounds::unsafe_arena_set_allocated_strb(
994 ::jaiabot::protobuf::SurfaceBounds* strb) {
995 if (GetArena() ==
nullptr) {
996 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(strb_);
1000 _has_bits_[0] |= 0x00000001u;
1002 _has_bits_[0] &= ~0x00000001u;
1006 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::release_strb() {
1007 auto temp = unsafe_arena_release_strb();
1008 if (GetArena() !=
nullptr) {
1009 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1013 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::unsafe_arena_release_strb() {
1015 _has_bits_[0] &= ~0x00000001u;
1016 ::jaiabot::protobuf::SurfaceBounds* temp = strb_;
1020 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::_internal_mutable_strb() {
1021 _has_bits_[0] |= 0x00000001u;
1022 if (strb_ ==
nullptr) {
1023 auto* p = CreateMaybeMessage<::jaiabot::protobuf::SurfaceBounds>(GetArena());
1028 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::mutable_strb() {
1030 return _internal_mutable_strb();
1032 inline void Bounds::set_allocated_strb(::jaiabot::protobuf::SurfaceBounds* strb) {
1033 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1034 if (message_arena ==
nullptr) {
1038 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1039 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(strb);
1040 if (message_arena != submessage_arena) {
1041 strb = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1042 message_arena, strb, submessage_arena);
1044 _has_bits_[0] |= 0x00000001u;
1046 _has_bits_[0] &= ~0x00000001u;
1053 inline bool Bounds::_internal_has_port()
const {
1054 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1055 PROTOBUF_ASSUME(!value || port_ !=
nullptr);
1058 inline bool Bounds::has_port()
const {
1059 return _internal_has_port();
1061 inline void Bounds::clear_port() {
1062 if (port_ !=
nullptr) port_->Clear();
1063 _has_bits_[0] &= ~0x00000002u;
1065 inline const ::jaiabot::protobuf::SurfaceBounds& Bounds::_internal_port()
const {
1066 const ::jaiabot::protobuf::SurfaceBounds* p = port_;
1067 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::SurfaceBounds*
>(
1070 inline const ::jaiabot::protobuf::SurfaceBounds& Bounds::port()
const {
1072 return _internal_port();
1074 inline void Bounds::unsafe_arena_set_allocated_port(
1075 ::jaiabot::protobuf::SurfaceBounds* port) {
1076 if (GetArena() ==
nullptr) {
1077 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(port_);
1081 _has_bits_[0] |= 0x00000002u;
1083 _has_bits_[0] &= ~0x00000002u;
1087 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::release_port() {
1088 auto temp = unsafe_arena_release_port();
1089 if (GetArena() !=
nullptr) {
1090 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1094 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::unsafe_arena_release_port() {
1096 _has_bits_[0] &= ~0x00000002u;
1097 ::jaiabot::protobuf::SurfaceBounds* temp = port_;
1101 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::_internal_mutable_port() {
1102 _has_bits_[0] |= 0x00000002u;
1103 if (port_ ==
nullptr) {
1104 auto* p = CreateMaybeMessage<::jaiabot::protobuf::SurfaceBounds>(GetArena());
1109 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::mutable_port() {
1111 return _internal_mutable_port();
1113 inline void Bounds::set_allocated_port(::jaiabot::protobuf::SurfaceBounds* port) {
1114 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1115 if (message_arena ==
nullptr) {
1119 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1120 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(port);
1121 if (message_arena != submessage_arena) {
1122 port = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1123 message_arena, port, submessage_arena);
1125 _has_bits_[0] |= 0x00000002u;
1127 _has_bits_[0] &= ~0x00000002u;
1134 inline bool Bounds::_internal_has_rudder()
const {
1135 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1136 PROTOBUF_ASSUME(!value || rudder_ !=
nullptr);
1139 inline bool Bounds::has_rudder()
const {
1140 return _internal_has_rudder();
1142 inline void Bounds::clear_rudder() {
1143 if (rudder_ !=
nullptr) rudder_->Clear();
1144 _has_bits_[0] &= ~0x00000004u;
1146 inline const ::jaiabot::protobuf::SurfaceBounds& Bounds::_internal_rudder()
const {
1147 const ::jaiabot::protobuf::SurfaceBounds* p = rudder_;
1148 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::SurfaceBounds*
>(
1151 inline const ::jaiabot::protobuf::SurfaceBounds& Bounds::rudder()
const {
1153 return _internal_rudder();
1155 inline void Bounds::unsafe_arena_set_allocated_rudder(
1156 ::jaiabot::protobuf::SurfaceBounds* rudder) {
1157 if (GetArena() ==
nullptr) {
1158 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(rudder_);
1162 _has_bits_[0] |= 0x00000004u;
1164 _has_bits_[0] &= ~0x00000004u;
1168 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::release_rudder() {
1169 auto temp = unsafe_arena_release_rudder();
1170 if (GetArena() !=
nullptr) {
1171 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1175 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::unsafe_arena_release_rudder() {
1177 _has_bits_[0] &= ~0x00000004u;
1178 ::jaiabot::protobuf::SurfaceBounds* temp = rudder_;
1182 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::_internal_mutable_rudder() {
1183 _has_bits_[0] |= 0x00000004u;
1184 if (rudder_ ==
nullptr) {
1185 auto* p = CreateMaybeMessage<::jaiabot::protobuf::SurfaceBounds>(GetArena());
1190 inline ::jaiabot::protobuf::SurfaceBounds* Bounds::mutable_rudder() {
1192 return _internal_mutable_rudder();
1194 inline void Bounds::set_allocated_rudder(::jaiabot::protobuf::SurfaceBounds* rudder) {
1195 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1196 if (message_arena ==
nullptr) {
1200 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1201 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rudder);
1202 if (message_arena != submessage_arena) {
1203 rudder = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1204 message_arena, rudder, submessage_arena);
1206 _has_bits_[0] |= 0x00000004u;
1208 _has_bits_[0] &= ~0x00000004u;
1215 inline bool Bounds::_internal_has_motor()
const {
1216 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1217 PROTOBUF_ASSUME(!value || motor_ !=
nullptr);
1220 inline bool Bounds::has_motor()
const {
1221 return _internal_has_motor();
1223 inline void Bounds::clear_motor() {
1224 if (motor_ !=
nullptr) motor_->Clear();
1225 _has_bits_[0] &= ~0x00000008u;
1227 inline const ::jaiabot::protobuf::MotorBounds& Bounds::_internal_motor()
const {
1228 const ::jaiabot::protobuf::MotorBounds* p = motor_;
1229 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::MotorBounds*
>(
1232 inline const ::jaiabot::protobuf::MotorBounds& Bounds::motor()
const {
1234 return _internal_motor();
1236 inline void Bounds::unsafe_arena_set_allocated_motor(
1237 ::jaiabot::protobuf::MotorBounds* motor) {
1238 if (GetArena() ==
nullptr) {
1239 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(motor_);
1243 _has_bits_[0] |= 0x00000008u;
1245 _has_bits_[0] &= ~0x00000008u;
1249 inline ::jaiabot::protobuf::MotorBounds* Bounds::release_motor() {
1250 auto temp = unsafe_arena_release_motor();
1251 if (GetArena() !=
nullptr) {
1252 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1256 inline ::jaiabot::protobuf::MotorBounds* Bounds::unsafe_arena_release_motor() {
1258 _has_bits_[0] &= ~0x00000008u;
1259 ::jaiabot::protobuf::MotorBounds* temp = motor_;
1263 inline ::jaiabot::protobuf::MotorBounds* Bounds::_internal_mutable_motor() {
1264 _has_bits_[0] |= 0x00000008u;
1265 if (motor_ ==
nullptr) {
1266 auto* p = CreateMaybeMessage<::jaiabot::protobuf::MotorBounds>(GetArena());
1271 inline ::jaiabot::protobuf::MotorBounds* Bounds::mutable_motor() {
1273 return _internal_mutable_motor();
1275 inline void Bounds::set_allocated_motor(::jaiabot::protobuf::MotorBounds* motor) {
1276 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1277 if (message_arena ==
nullptr) {
1281 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1282 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(motor);
1283 if (message_arena != submessage_arena) {
1284 motor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1285 message_arena, motor, submessage_arena);
1287 _has_bits_[0] |= 0x00000008u;
1289 _has_bits_[0] &= ~0x00000008u;
1296 #pragma GCC diagnostic pop
1310 #include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fbounds_2eproto
void unsafe_arena_set_allocated_rudder(::jaiabot::protobuf::SurfaceBounds *rudder)
Bounds * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::int32 throttle_ascent() const
static const SurfaceBounds & default_instance()
void CopyFrom(const MotorBounds &from)
void CopyFrom(const Bounds &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
bool has_forwardstart() const
static const Bounds & default_instance()
bool has_reversestart() const
::jaiabot::protobuf::MotorBounds * release_motor()
void MergeFrom(const Bounds &from)
void Swap(SurfaceBounds *other)
void set_center(::PROTOBUF_NAMESPACE_ID::int32 value)
MotorBounds & operator=(const MotorBounds &from)
void unsafe_arena_set_allocated_strb(::jaiabot::protobuf::SurfaceBounds *strb)
void clear_throttle_zero_net_buoyancy()
void clear_throttle_dive()
static const Bounds * internal_default_instance()
SurfaceBounds & operator=(SurfaceBounds &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 throttle_zero_net_buoyancy() const
void UnsafeArenaSwap(Bounds *other)
void set_allocated_motor(::jaiabot::protobuf::MotorBounds *motor)
void CopyFrom(const SurfaceBounds &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_upper(::PROTOBUF_NAMESPACE_ID::int32 value)
static const MotorBounds & default_instance()
void set_throttle_dive(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_allocated_strb(::jaiabot::protobuf::SurfaceBounds *strb)
::PROTOBUF_NAMESPACE_ID::int32 forwardstart() const
Bounds(const Bounds &from)
Bounds(Bounds &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 upper() const
friend void swap(SurfaceBounds &a, SurfaceBounds &b)
::jaiabot::protobuf::SurfaceBounds * release_port()
::PROTOBUF_NAMESPACE_ID::int32 throttle_dive() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::SurfaceBounds * unsafe_arena_release_port()
void unsafe_arena_set_allocated_motor(::jaiabot::protobuf::MotorBounds *motor)
void unsafe_arena_set_allocated_port(::jaiabot::protobuf::SurfaceBounds *port)
MotorBounds(MotorBounds &&from) noexcept
::jaiabot::protobuf::MotorBounds * unsafe_arena_release_motor()
MotorBounds(const MotorBounds &from)
void clear_throttle_ascent()
::jaiabot::protobuf::SurfaceBounds * mutable_rudder()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::jaiabot::protobuf::SurfaceBounds & strb() const
const ::jaiabot::protobuf::SurfaceBounds & port() const
SurfaceBounds(::PROTOBUF_NAMESPACE_ID::Arena *arena)
SurfaceBounds * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const ::jaiabot::protobuf::SurfaceBounds & rudder() const
void clear_reversestart()
MotorBounds * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::jaiabot::protobuf::SurfaceBounds * unsafe_arena_release_strb()
SurfaceBounds & operator=(const SurfaceBounds &from)
void Swap(MotorBounds *other)
Bounds & operator=(Bounds &&from) noexcept
Bounds * New() const final
::jaiabot::protobuf::SurfaceBounds * mutable_strb()
SurfaceBounds(SurfaceBounds &&from) noexcept
bool has_throttle_dive() const
MotorBounds * New() const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(MotorBounds &a, MotorBounds &b)
void set_throttle_ascent(::PROTOBUF_NAMESPACE_ID::int32 value)
static const MotorBounds * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_port(::jaiabot::protobuf::SurfaceBounds *port)
::jaiabot::protobuf::SurfaceBounds * release_strb()
Bounds & operator=(const Bounds &from)
bool has_throttle_zero_net_buoyancy() const
Bounds(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::SurfaceBounds * mutable_port()
::jaiabot::protobuf::SurfaceBounds * unsafe_arena_release_rudder()
void MergeFrom(const SurfaceBounds &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::int32 lower() const
void MergeFrom(const MotorBounds &from)
void UnsafeArenaSwap(MotorBounds *other)
static void InitAsDefaultInstance()
::jaiabot::protobuf::SurfaceBounds * release_rudder()
const ::jaiabot::protobuf::MotorBounds & motor() const
SurfaceBounds(const SurfaceBounds &from)
void clear_forwardstart()
bool has_throttle_ascent() const
void set_reversestart(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 center() const
void set_lower(::PROTOBUF_NAMESPACE_ID::int32 value)
MotorBounds & operator=(MotorBounds &&from) noexcept
friend void swap(Bounds &a, Bounds &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
::PROTOBUF_NAMESPACE_ID::int32 reversestart() const
void set_max_reverse(::PROTOBUF_NAMESPACE_ID::int32 value)
static const SurfaceBounds * internal_default_instance()
SurfaceBounds * New() const final
MotorBounds(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_rudder(::jaiabot::protobuf::SurfaceBounds *rudder)
void set_forwardstart(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 max_reverse() const
bool has_max_reverse() const
void set_throttle_zero_net_buoyancy(::PROTOBUF_NAMESPACE_ID::int32 value)
::jaiabot::protobuf::MotorBounds * mutable_motor()
void UnsafeArenaSwap(SurfaceBounds *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
MotorBoundsDefaultTypeInternal _MotorBounds_default_instance_
SurfaceBoundsDefaultTypeInternal _SurfaceBounds_default_instance_
BoundsDefaultTypeInternal _Bounds_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]