4#ifndef GOOGLE_PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fenvironment_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fenvironment_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
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 3021012 < 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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include "goby/protobuf/option_extensions.pb.h"
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_netsim_2facousticstoolbox_2fenvironment_2eproto
42PROTOBUF_NAMESPACE_OPEN
46PROTOBUF_NAMESPACE_CLOSE
57struct EnvironmentDefaultTypeInternal;
60struct Environment_AdaptiveInfoDefaultTypeInternal;
63struct Environment_BeamsDefaultTypeInternal;
66struct Environment_BottomDefaultTypeInternal;
69struct Environment_MediumDefaultTypeInternal;
72struct Environment_Medium_AttenuationDefaultTypeInternal;
75struct Environment_Medium_RCSampleDefaultTypeInternal;
78struct Environment_OutputDefaultTypeInternal;
81struct Environment_ReceiversDefaultTypeInternal;
84struct Environment_Receivers_ReceiverPositionDefaultTypeInternal;
87struct Environment_SourcesDefaultTypeInternal;
90struct Environment_Sources_SourcePositionDefaultTypeInternal;
93struct Environment_SurfaceDefaultTypeInternal;
96struct Environment_WaterColumnDefaultTypeInternal;
99struct Environment_WaterColumn_SSPSampleDefaultTypeInternal;
104PROTOBUF_NAMESPACE_OPEN
120PROTOBUF_NAMESPACE_CLOSE
141 static_assert(::std::is_same<T, Environment_Output_OutputType>::value ||
142 ::std::is_integral<T>::value,
143 "Incorrect type passed to function Environment_Output_OutputType_Name.");
144 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
149 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Output_OutputType>(
168 static_assert(::std::is_same<T, Environment_Medium_Attenuation_Units>::value ||
169 ::std::is_integral<T>::value,
170 "Incorrect type passed to function Environment_Medium_Attenuation_Units_Name.");
171 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
176 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Medium_Attenuation_Units>(
193 static_assert(::std::is_same<T, Environment_Medium_MediumType>::value ||
194 ::std::is_integral<T>::value,
195 "Incorrect type passed to function Environment_Medium_MediumType_Name.");
196 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
201 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Medium_MediumType>(
217 static_assert(::std::is_same<T, Environment_WaterColumn_SSPInterpolation>::value ||
218 ::std::is_integral<T>::value,
219 "Incorrect type passed to function Environment_WaterColumn_SSPInterpolation_Name.");
220 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
225 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_WaterColumn_SSPInterpolation>(
242 static_assert(::std::is_same<T, Environment_Beams_ApproximationType>::value ||
243 ::std::is_integral<T>::value,
244 "Incorrect type passed to function Environment_Beams_ApproximationType_Name.");
245 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
250 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Beams_ApproximationType>(
256 public ::PROTOBUF_NAMESPACE_ID::Message {
260 explicit PROTOBUF_CONSTEXPR
Environment_Output(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
265 *
this = ::std::move(from);
273 if (
this == &from)
return *
this;
274 if (GetOwningArena() == from.GetOwningArena()
275 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
276 && GetOwningArena() !=
nullptr
287 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
290 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
293 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
316 if (other ==
this)
return;
317 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
318 if (GetOwningArena() !=
nullptr &&
319 GetOwningArena() == other->GetOwningArena()) {
321 if (GetOwningArena() == other->GetOwningArena()) {
325 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
329 if (other ==
this)
return;
330 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
337 return CreateMaybeMessage<Environment_Output>(arena);
339 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
341 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
343 Environment_Output::MergeImpl(*
this, from);
346 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
348 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
354 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
358 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
360 void SetCachedSize(
int size)
const final;
364 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
365 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
366 return "netsim.bellhop.protobuf.Environment.Output";
370 bool is_message_owned =
false);
374 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
402 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
408 static_assert(::std::is_same<T, OutputType>::value ||
409 ::std::is_integral<T>::value,
410 "Incorrect type passed to function OutputType_Name.");
426 bool _internal_has_type()
const;
440 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
441 typedef void InternalArenaConstructable_;
442 typedef void DestructorSkippable_;
444 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
445 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
449 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
454 public ::PROTOBUF_NAMESPACE_ID::Message {
463 *
this = ::std::move(from);
471 if (
this == &from)
return *
this;
472 if (GetOwningArena() == from.GetOwningArena()
473 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
474 && GetOwningArena() !=
nullptr
485 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
488 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
491 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
492 return GetDescriptor();
495 return default_instance().GetMetadata().descriptor;
498 return default_instance().GetMetadata().reflection;
501 return *internal_default_instance();
507 static constexpr int kIndexInFileMessages =
514 if (other ==
this)
return;
515 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
516 if (GetOwningArena() !=
nullptr &&
517 GetOwningArena() == other->GetOwningArena()) {
519 if (GetOwningArena() == other->GetOwningArena()) {
523 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
527 if (other ==
this)
return;
528 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
535 return CreateMaybeMessage<Environment_Medium_RCSample>(arena);
537 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
539 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
541 Environment_Medium_RCSample::MergeImpl(*
this, from);
544 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
546 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
547 bool IsInitialized() const final;
549 size_t ByteSizeLong() const final;
550 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
551 uint8_t* _InternalSerialize(
552 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
553 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
556 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
558 void SetCachedSize(
int size)
const final;
562 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
563 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
564 return "netsim.bellhop.protobuf.Environment.Medium.RCSample";
568 bool is_message_owned =
false);
572 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
574 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
581 kAngleFieldNumber = 1,
583 kPhaseFieldNumber = 3,
586 bool has_angle()
const;
588 bool _internal_has_angle()
const;
591 double angle()
const;
592 void set_angle(
double value);
594 double _internal_angle()
const;
595 void _internal_set_angle(
double value);
601 bool _internal_has_rc()
const;
605 void set_rc(
double value);
607 double _internal_rc()
const;
608 void _internal_set_rc(
double value);
612 bool has_phase()
const;
614 bool _internal_has_phase()
const;
617 double phase()
const;
618 void set_phase(
double value);
620 double _internal_phase()
const;
621 void _internal_set_phase(
double value);
628 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
629 typedef void InternalArenaConstructable_;
630 typedef void DestructorSkippable_;
632 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
633 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
639 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
644 public ::PROTOBUF_NAMESPACE_ID::Message {
653 *
this = ::std::move(from);
661 if (
this == &from)
return *
this;
662 if (GetOwningArena() == from.GetOwningArena()
663 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
664 && GetOwningArena() !=
nullptr
675 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
678 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
681 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
682 return GetDescriptor();
685 return default_instance().GetMetadata().descriptor;
688 return default_instance().GetMetadata().reflection;
691 return *internal_default_instance();
697 static constexpr int kIndexInFileMessages =
704 if (other ==
this)
return;
705 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
706 if (GetOwningArena() !=
nullptr &&
707 GetOwningArena() == other->GetOwningArena()) {
709 if (GetOwningArena() == other->GetOwningArena()) {
713 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
717 if (other ==
this)
return;
718 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
725 return CreateMaybeMessage<Environment_Medium_Attenuation>(arena);
727 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
729 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
731 Environment_Medium_Attenuation::MergeImpl(*
this, from);
734 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
736 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
737 bool IsInitialized() const final;
739 size_t ByteSizeLong() const final;
740 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
741 uint8_t* _InternalSerialize(
742 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
743 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
746 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
748 void SetCachedSize(
int size)
const final;
752 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
753 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
754 return "netsim.bellhop.protobuf.Environment.Medium.Attenuation";
758 bool is_message_owned =
false);
762 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
764 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
769 static constexpr
Units DB_PER_M_KHZ =
770 Environment_Medium_Attenuation_Units_DB_PER_M_KHZ;
771 static constexpr
Units PARAMETER_LOSS =
772 Environment_Medium_Attenuation_Units_PARAMETER_LOSS;
774 Environment_Medium_Attenuation_Units_DB_PER_M;
775 static constexpr
Units NEPERS_PER_M =
776 Environment_Medium_Attenuation_Units_NEPERS_PER_M;
778 Environment_Medium_Attenuation_Units_Q_FACTOR;
779 static constexpr
Units DB_PER_WAVELENGTH =
780 Environment_Medium_Attenuation_Units_DB_PER_WAVELENGTH;
781 static inline
bool Units_IsValid(
int value) {
788 static constexpr int Units_ARRAYSIZE =
790 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
795 static inline const std::string&
Units_Name(T enum_t_value) {
796 static_assert(::std::is_same<T, Units>::value ||
797 ::std::is_integral<T>::value,
798 "Incorrect type passed to function Units_Name.");
801 static inline bool Units_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
809 kValueFieldNumber = 2,
810 kUnitsFieldNumber = 1,
813 bool has_value()
const;
815 bool _internal_has_value()
const;
818 double value()
const;
819 void set_value(
double value);
821 double _internal_value()
const;
822 void _internal_set_value(
double value);
826 bool has_units()
const;
828 bool _internal_has_units()
const;
842 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
843 typedef void InternalArenaConstructable_;
844 typedef void DestructorSkippable_;
846 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
847 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
852 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
857 public ::PROTOBUF_NAMESPACE_ID::Message {
861 explicit PROTOBUF_CONSTEXPR
Environment_Medium(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
866 *
this = ::std::move(from);
874 if (
this == &from)
return *
this;
875 if (GetOwningArena() == from.GetOwningArena()
876 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
877 && GetOwningArena() !=
nullptr
888 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
891 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
894 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
895 return GetDescriptor();
898 return default_instance().GetMetadata().descriptor;
901 return default_instance().GetMetadata().reflection;
904 return *internal_default_instance();
910 static constexpr int kIndexInFileMessages =
917 if (other ==
this)
return;
918 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
919 if (GetOwningArena() !=
nullptr &&
920 GetOwningArena() == other->GetOwningArena()) {
922 if (GetOwningArena() == other->GetOwningArena()) {
926 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
930 if (other ==
this)
return;
931 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
938 return CreateMaybeMessage<Environment_Medium>(arena);
940 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
942 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
944 Environment_Medium::MergeImpl(*
this, from);
947 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
949 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
950 bool IsInitialized() const final;
952 size_t ByteSizeLong() const final;
953 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
954 uint8_t* _InternalSerialize(
955 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
956 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
959 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
961 void SetCachedSize(
int size)
const final;
965 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
966 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
967 return "netsim.bellhop.protobuf.Environment.Medium";
971 bool is_message_owned =
false);
975 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
977 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
986 Environment_Medium_MediumType_VACUUM;
988 Environment_Medium_MediumType_RIGID;
990 Environment_Medium_MediumType_HALF_SPACE;
992 Environment_Medium_MediumType_REFLECTION_COEFFICIENT;
993 static inline
bool MediumType_IsValid(
int value) {
1000 static constexpr int MediumType_ARRAYSIZE =
1002 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1006 template<
typename T>
1008 static_assert(::std::is_same<T, MediumType>::value ||
1009 ::std::is_integral<T>::value,
1010 "Incorrect type passed to function MediumType_Name.");
1021 kRcSampleFieldNumber = 7,
1022 kAttenuationFieldNumber = 2,
1025 kDensityFieldNumber = 5,
1026 kDepthFieldNumber = 6,
1027 kTypeFieldNumber = 1,
1030 int rc_sample_size()
const;
1032 int _internal_rc_sample_size()
const;
1034 void clear_rc_sample();
1036 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >*
1037 mutable_rc_sample();
1039 const ::netsim::bellhop::protobuf::Environment_Medium_RCSample& _internal_rc_sample(
int index)
const;
1042 const ::netsim::bellhop::protobuf::Environment_Medium_RCSample& rc_sample(
int index)
const;
1044 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >&
1048 bool has_attenuation()
const;
1050 bool _internal_has_attenuation()
const;
1052 void clear_attenuation();
1053 const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation& attenuation()
const;
1054 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* release_attenuation();
1058 const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation& _internal_attenuation()
const;
1061 void unsafe_arena_set_allocated_attenuation(
1066 bool has_cp()
const;
1068 bool _internal_has_cp()
const;
1072 void set_cp(
double value);
1074 double _internal_cp()
const;
1075 void _internal_set_cp(
double value);
1079 bool has_cs()
const;
1081 bool _internal_has_cs()
const;
1085 void set_cs(
double value);
1087 double _internal_cs()
const;
1088 void _internal_set_cs(
double value);
1092 bool has_density()
const;
1094 bool _internal_has_density()
const;
1096 void clear_density();
1097 double density()
const;
1098 void set_density(
double value);
1100 double _internal_density()
const;
1101 void _internal_set_density(
double value);
1105 bool has_depth()
const;
1107 bool _internal_has_depth()
const;
1110 double depth()
const;
1111 void set_depth(
double value);
1113 double _internal_depth()
const;
1114 void _internal_set_depth(
double value);
1118 bool has_type()
const;
1120 bool _internal_has_type()
const;
1134 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1135 typedef void InternalArenaConstructable_;
1136 typedef void DestructorSkippable_;
1138 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1139 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1140 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample > rc_sample_;
1149 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1154 public ::PROTOBUF_NAMESPACE_ID::Message {
1163 *
this = ::std::move(from);
1171 if (
this == &from)
return *
this;
1172 if (GetOwningArena() == from.GetOwningArena()
1173 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1174 && GetOwningArena() !=
nullptr
1177 InternalSwap(&from);
1185 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1188 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1192 return GetDescriptor();
1195 return default_instance().GetMetadata().descriptor;
1198 return default_instance().GetMetadata().reflection;
1201 return *internal_default_instance();
1207 static constexpr int kIndexInFileMessages =
1214 if (other ==
this)
return;
1215 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1216 if (GetOwningArena() !=
nullptr &&
1217 GetOwningArena() == other->GetOwningArena()) {
1219 if (GetOwningArena() == other->GetOwningArena()) {
1221 InternalSwap(other);
1223 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1227 if (other ==
this)
return;
1228 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1229 InternalSwap(other);
1235 return CreateMaybeMessage<Environment_Surface>(arena);
1237 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1239 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1241 Environment_Surface::MergeImpl(*
this, from);
1244 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1246 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1247 bool IsInitialized() const final;
1249 size_t ByteSizeLong() const final;
1250 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1251 uint8_t* _InternalSerialize(
1252 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1253 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1256 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1258 void SetCachedSize(
int size)
const final;
1262 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1263 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1264 return "netsim.bellhop.protobuf.Environment.Surface";
1268 bool is_message_owned =
false);
1272 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1274 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1281 kMediumFieldNumber = 1,
1284 bool has_medium()
const;
1286 bool _internal_has_medium()
const;
1288 void clear_medium();
1289 const ::netsim::bellhop::protobuf::Environment_Medium& medium()
const;
1290 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Medium* release_medium();
1294 const ::netsim::bellhop::protobuf::Environment_Medium& _internal_medium()
const;
1297 void unsafe_arena_set_allocated_medium(
1305 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1306 typedef void InternalArenaConstructable_;
1307 typedef void DestructorSkippable_;
1309 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1310 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1314 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1319 public ::PROTOBUF_NAMESPACE_ID::Message {
1328 *
this = ::std::move(from);
1336 if (
this == &from)
return *
this;
1337 if (GetOwningArena() == from.GetOwningArena()
1338 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1339 && GetOwningArena() !=
nullptr
1342 InternalSwap(&from);
1350 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1353 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1357 return GetDescriptor();
1360 return default_instance().GetMetadata().descriptor;
1363 return default_instance().GetMetadata().reflection;
1366 return *internal_default_instance();
1372 static constexpr int kIndexInFileMessages =
1379 if (other ==
this)
return;
1380 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1381 if (GetOwningArena() !=
nullptr &&
1382 GetOwningArena() == other->GetOwningArena()) {
1384 if (GetOwningArena() == other->GetOwningArena()) {
1386 InternalSwap(other);
1388 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1392 if (other ==
this)
return;
1393 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1394 InternalSwap(other);
1400 return CreateMaybeMessage<Environment_WaterColumn_SSPSample>(arena);
1402 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1404 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1406 Environment_WaterColumn_SSPSample::MergeImpl(*
this, from);
1409 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1411 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1412 bool IsInitialized() const final;
1414 size_t ByteSizeLong() const final;
1415 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1416 uint8_t* _InternalSerialize(
1417 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1418 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1421 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1423 void SetCachedSize(
int size)
const final;
1427 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1428 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1429 return "netsim.bellhop.protobuf.Environment.WaterColumn.SSPSample";
1433 bool is_message_owned =
false);
1437 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1439 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1446 kEofFieldNumber = 3,
1447 kDepthFieldNumber = 1,
1451 int eof_size()
const;
1453 int _internal_eof_size()
const;
1457 double _internal_eof(
int index)
const;
1458 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1459 _internal_eof()
const;
1460 void _internal_add_eof(
double value);
1461 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1462 _internal_mutable_eof();
1464 double eof(
int index)
const;
1465 void set_eof(
int index,
double value);
1466 void add_eof(
double value);
1467 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1469 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1473 bool has_depth()
const;
1475 bool _internal_has_depth()
const;
1478 double depth()
const;
1479 void set_depth(
double value);
1481 double _internal_depth()
const;
1482 void _internal_set_depth(
double value);
1486 bool has_cp()
const;
1488 bool _internal_has_cp()
const;
1492 void set_cp(
double value);
1494 double _internal_cp()
const;
1495 void _internal_set_cp(
double value);
1502 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1503 typedef void InternalArenaConstructable_;
1504 typedef void DestructorSkippable_;
1506 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1507 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1508 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > eof_;
1513 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1518 public ::PROTOBUF_NAMESPACE_ID::Message {
1527 *
this = ::std::move(from);
1535 if (
this == &from)
return *
this;
1536 if (GetOwningArena() == from.GetOwningArena()
1537 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1538 && GetOwningArena() !=
nullptr
1541 InternalSwap(&from);
1549 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1552 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1556 return GetDescriptor();
1559 return default_instance().GetMetadata().descriptor;
1562 return default_instance().GetMetadata().reflection;
1565 return *internal_default_instance();
1571 static constexpr int kIndexInFileMessages =
1578 if (other ==
this)
return;
1579 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1580 if (GetOwningArena() !=
nullptr &&
1581 GetOwningArena() == other->GetOwningArena()) {
1583 if (GetOwningArena() == other->GetOwningArena()) {
1585 InternalSwap(other);
1587 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1591 if (other ==
this)
return;
1592 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1593 InternalSwap(other);
1599 return CreateMaybeMessage<Environment_WaterColumn>(arena);
1601 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1603 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1605 Environment_WaterColumn::MergeImpl(*
this, from);
1608 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1610 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1611 bool IsInitialized() const final;
1613 size_t ByteSizeLong() const final;
1614 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1615 uint8_t* _InternalSerialize(
1616 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1617 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1620 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1622 void SetCachedSize(
int size)
const final;
1626 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1627 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1628 return "netsim.bellhop.protobuf.Environment.WaterColumn";
1632 bool is_message_owned =
false);
1636 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1638 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1646 Environment_WaterColumn_SSPInterpolation_CUBIC_SPLINE;
1648 Environment_WaterColumn_SSPInterpolation_C_LINEAR;
1650 Environment_WaterColumn_SSPInterpolation_N2_LINEAR;
1651 static inline
bool SSPInterpolation_IsValid(
int value) {
1658 static constexpr int SSPInterpolation_ARRAYSIZE =
1660 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1664 template<
typename T>
1666 static_assert(::std::is_same<T, SSPInterpolation>::value ||
1667 ::std::is_integral<T>::value,
1668 "Incorrect type passed to function SSPInterpolation_Name.");
1679 kEofCoefFieldNumber = 2,
1680 kSampleFieldNumber = 4,
1681 kRangeFieldNumber = 5,
1682 kBathymetryFieldNumber = 6,
1683 kInterpolationTypeFieldNumber = 1,
1684 kUseAttenuationFieldNumber = 3,
1687 int eof_coef_size()
const;
1689 int _internal_eof_coef_size()
const;
1691 void clear_eof_coef();
1693 double _internal_eof_coef(
int index)
const;
1694 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1695 _internal_eof_coef()
const;
1696 void _internal_add_eof_coef(
double value);
1697 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1698 _internal_mutable_eof_coef();
1700 double eof_coef(
int index)
const;
1701 void set_eof_coef(
int index,
double value);
1702 void add_eof_coef(
double value);
1703 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1705 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1709 int sample_size()
const;
1711 int _internal_sample_size()
const;
1713 void clear_sample();
1715 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >*
1718 const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample& _internal_sample(
int index)
const;
1721 const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample& sample(
int index)
const;
1723 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >&
1727 bool has_range()
const;
1729 bool _internal_has_range()
const;
1732 double range()
const;
1733 void set_range(
double value);
1735 double _internal_range()
const;
1736 void _internal_set_range(
double value);
1740 bool has_bathymetry()
const;
1742 bool _internal_has_bathymetry()
const;
1744 void clear_bathymetry();
1745 double bathymetry()
const;
1746 void set_bathymetry(
double value);
1748 double _internal_bathymetry()
const;
1749 void _internal_set_bathymetry(
double value);
1753 bool has_interpolation_type()
const;
1755 bool _internal_has_interpolation_type()
const;
1757 void clear_interpolation_type();
1766 bool has_use_attenuation()
const;
1768 bool _internal_has_use_attenuation()
const;
1770 void clear_use_attenuation();
1771 bool use_attenuation()
const;
1772 void set_use_attenuation(
bool value);
1774 bool _internal_use_attenuation()
const;
1775 void _internal_set_use_attenuation(
bool value);
1782 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1783 typedef void InternalArenaConstructable_;
1784 typedef void DestructorSkippable_;
1786 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1787 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1788 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > eof_coef_;
1789 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample > sample_;
1792 int interpolation_type_;
1793 bool use_attenuation_;
1796 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1801 public ::PROTOBUF_NAMESPACE_ID::Message {
1810 *
this = ::std::move(from);
1818 if (
this == &from)
return *
this;
1819 if (GetOwningArena() == from.GetOwningArena()
1820 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1821 && GetOwningArena() !=
nullptr
1824 InternalSwap(&from);
1832 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1835 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1839 return GetDescriptor();
1842 return default_instance().GetMetadata().descriptor;
1845 return default_instance().GetMetadata().reflection;
1848 return *internal_default_instance();
1854 static constexpr int kIndexInFileMessages =
1861 if (other ==
this)
return;
1862 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1863 if (GetOwningArena() !=
nullptr &&
1864 GetOwningArena() == other->GetOwningArena()) {
1866 if (GetOwningArena() == other->GetOwningArena()) {
1868 InternalSwap(other);
1870 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1874 if (other ==
this)
return;
1875 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1876 InternalSwap(other);
1882 return CreateMaybeMessage<Environment_Bottom>(arena);
1884 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1886 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1888 Environment_Bottom::MergeImpl(*
this, from);
1891 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1893 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1894 bool IsInitialized() const final;
1896 size_t ByteSizeLong() const final;
1897 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1898 uint8_t* _InternalSerialize(
1899 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1900 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1903 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1905 void SetCachedSize(
int size)
const final;
1909 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1910 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1911 return "netsim.bellhop.protobuf.Environment.Bottom";
1915 bool is_message_owned =
false);
1919 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1921 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1928 kMediumFieldNumber = 1,
1931 bool has_medium()
const;
1933 bool _internal_has_medium()
const;
1935 void clear_medium();
1936 const ::netsim::bellhop::protobuf::Environment_Medium& medium()
const;
1937 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Medium* release_medium();
1941 const ::netsim::bellhop::protobuf::Environment_Medium& _internal_medium()
const;
1944 void unsafe_arena_set_allocated_medium(
1952 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1953 typedef void InternalArenaConstructable_;
1954 typedef void DestructorSkippable_;
1956 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1957 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1961 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1966 public ::PROTOBUF_NAMESPACE_ID::Message {
1975 *
this = ::std::move(from);
1983 if (
this == &from)
return *
this;
1984 if (GetOwningArena() == from.GetOwningArena()
1985 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1986 && GetOwningArena() !=
nullptr
1989 InternalSwap(&from);
1997 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2000 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2004 return GetDescriptor();
2007 return default_instance().GetMetadata().descriptor;
2010 return default_instance().GetMetadata().reflection;
2013 return *internal_default_instance();
2019 static constexpr int kIndexInFileMessages =
2026 if (other ==
this)
return;
2027 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2028 if (GetOwningArena() !=
nullptr &&
2029 GetOwningArena() == other->GetOwningArena()) {
2031 if (GetOwningArena() == other->GetOwningArena()) {
2033 InternalSwap(other);
2035 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2039 if (other ==
this)
return;
2040 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2041 InternalSwap(other);
2047 return CreateMaybeMessage<Environment_Sources_SourcePosition>(arena);
2049 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2051 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2053 Environment_Sources_SourcePosition::MergeImpl(*
this, from);
2056 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2058 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2059 bool IsInitialized() const final;
2061 size_t ByteSizeLong() const final;
2062 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2063 uint8_t* _InternalSerialize(
2064 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2065 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2068 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2070 void SetCachedSize(
int size)
const final;
2074 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2075 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2076 return "netsim.bellhop.protobuf.Environment.Sources.SourcePosition";
2080 bool is_message_owned =
false);
2084 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2086 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2093 kDepthFieldNumber = 1,
2096 bool has_depth()
const;
2098 bool _internal_has_depth()
const;
2101 double depth()
const;
2102 void set_depth(
double value);
2104 double _internal_depth()
const;
2105 void _internal_set_depth(
double value);
2112 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2113 typedef void InternalArenaConstructable_;
2114 typedef void DestructorSkippable_;
2116 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2117 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2121 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2126 public ::PROTOBUF_NAMESPACE_ID::Message {
2135 *
this = ::std::move(from);
2143 if (
this == &from)
return *
this;
2144 if (GetOwningArena() == from.GetOwningArena()
2145 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2146 && GetOwningArena() !=
nullptr
2149 InternalSwap(&from);
2157 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2160 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2164 return GetDescriptor();
2167 return default_instance().GetMetadata().descriptor;
2170 return default_instance().GetMetadata().reflection;
2173 return *internal_default_instance();
2179 static constexpr int kIndexInFileMessages =
2186 if (other ==
this)
return;
2187 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2188 if (GetOwningArena() !=
nullptr &&
2189 GetOwningArena() == other->GetOwningArena()) {
2191 if (GetOwningArena() == other->GetOwningArena()) {
2193 InternalSwap(other);
2195 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2199 if (other ==
this)
return;
2200 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2201 InternalSwap(other);
2207 return CreateMaybeMessage<Environment_Sources>(arena);
2209 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2211 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2213 Environment_Sources::MergeImpl(*
this, from);
2216 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2218 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2219 bool IsInitialized() const final;
2221 size_t ByteSizeLong() const final;
2222 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2223 uint8_t* _InternalSerialize(
2224 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2225 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2228 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2230 void SetCachedSize(
int size)
const final;
2234 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2235 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2236 return "netsim.bellhop.protobuf.Environment.Sources";
2240 bool is_message_owned =
false);
2244 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2246 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2255 kFirstFieldNumber = 2,
2256 kLastFieldNumber = 3,
2257 kNumberInDepthFieldNumber = 1,
2260 bool has_first()
const;
2262 bool _internal_has_first()
const;
2265 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& first()
const;
2266 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* release_first();
2270 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& _internal_first()
const;
2273 void unsafe_arena_set_allocated_first(
2278 bool has_last()
const;
2280 bool _internal_has_last()
const;
2283 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& last()
const;
2284 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* release_last();
2288 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& _internal_last()
const;
2291 void unsafe_arena_set_allocated_last(
2296 bool has_number_in_depth()
const;
2298 bool _internal_has_number_in_depth()
const;
2300 void clear_number_in_depth();
2301 uint32_t number_in_depth()
const;
2302 void set_number_in_depth(uint32_t value);
2304 uint32_t _internal_number_in_depth()
const;
2305 void _internal_set_number_in_depth(uint32_t value);
2312 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2313 typedef void InternalArenaConstructable_;
2314 typedef void DestructorSkippable_;
2316 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2317 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2320 uint32_t number_in_depth_;
2323 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2328 public ::PROTOBUF_NAMESPACE_ID::Message {
2337 *
this = ::std::move(from);
2345 if (
this == &from)
return *
this;
2346 if (GetOwningArena() == from.GetOwningArena()
2347 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2348 && GetOwningArena() !=
nullptr
2351 InternalSwap(&from);
2359 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2362 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2366 return GetDescriptor();
2369 return default_instance().GetMetadata().descriptor;
2372 return default_instance().GetMetadata().reflection;
2375 return *internal_default_instance();
2381 static constexpr int kIndexInFileMessages =
2388 if (other ==
this)
return;
2389 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2390 if (GetOwningArena() !=
nullptr &&
2391 GetOwningArena() == other->GetOwningArena()) {
2393 if (GetOwningArena() == other->GetOwningArena()) {
2395 InternalSwap(other);
2397 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2401 if (other ==
this)
return;
2402 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2403 InternalSwap(other);
2409 return CreateMaybeMessage<Environment_Receivers_ReceiverPosition>(arena);
2411 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2413 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2415 Environment_Receivers_ReceiverPosition::MergeImpl(*
this, from);
2418 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2420 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2421 bool IsInitialized() const final;
2423 size_t ByteSizeLong() const final;
2424 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2425 uint8_t* _InternalSerialize(
2426 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2427 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2430 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2432 void SetCachedSize(
int size)
const final;
2436 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2437 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2438 return "netsim.bellhop.protobuf.Environment.Receivers.ReceiverPosition";
2442 bool is_message_owned =
false);
2446 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2448 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2455 kDepthFieldNumber = 1,
2456 kRangeFieldNumber = 2,
2459 bool has_depth()
const;
2461 bool _internal_has_depth()
const;
2464 double depth()
const;
2465 void set_depth(
double value);
2467 double _internal_depth()
const;
2468 void _internal_set_depth(
double value);
2472 bool has_range()
const;
2474 bool _internal_has_range()
const;
2477 double range()
const;
2478 void set_range(
double value);
2480 double _internal_range()
const;
2481 void _internal_set_range(
double value);
2488 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2489 typedef void InternalArenaConstructable_;
2490 typedef void DestructorSkippable_;
2492 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2493 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2498 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2503 public ::PROTOBUF_NAMESPACE_ID::Message {
2512 *
this = ::std::move(from);
2520 if (
this == &from)
return *
this;
2521 if (GetOwningArena() == from.GetOwningArena()
2522 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2523 && GetOwningArena() !=
nullptr
2526 InternalSwap(&from);
2534 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2537 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2541 return GetDescriptor();
2544 return default_instance().GetMetadata().descriptor;
2547 return default_instance().GetMetadata().reflection;
2550 return *internal_default_instance();
2556 static constexpr int kIndexInFileMessages =
2563 if (other ==
this)
return;
2564 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2565 if (GetOwningArena() !=
nullptr &&
2566 GetOwningArena() == other->GetOwningArena()) {
2568 if (GetOwningArena() == other->GetOwningArena()) {
2570 InternalSwap(other);
2572 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2576 if (other ==
this)
return;
2577 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2578 InternalSwap(other);
2584 return CreateMaybeMessage<Environment_Receivers>(arena);
2586 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2588 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2590 Environment_Receivers::MergeImpl(*
this, from);
2593 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2595 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2596 bool IsInitialized() const final;
2598 size_t ByteSizeLong() const final;
2599 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2600 uint8_t* _InternalSerialize(
2601 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2602 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2605 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2607 void SetCachedSize(
int size)
const final;
2611 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2612 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2613 return "netsim.bellhop.protobuf.Environment.Receivers";
2617 bool is_message_owned =
false);
2621 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2623 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2632 kFirstFieldNumber = 3,
2633 kLastFieldNumber = 4,
2634 kNumberInDepthFieldNumber = 1,
2635 kNumberInRangeFieldNumber = 2,
2638 bool has_first()
const;
2640 bool _internal_has_first()
const;
2643 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& first()
const;
2644 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* release_first();
2648 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& _internal_first()
const;
2651 void unsafe_arena_set_allocated_first(
2656 bool has_last()
const;
2658 bool _internal_has_last()
const;
2661 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& last()
const;
2662 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* release_last();
2666 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& _internal_last()
const;
2669 void unsafe_arena_set_allocated_last(
2674 bool has_number_in_depth()
const;
2676 bool _internal_has_number_in_depth()
const;
2678 void clear_number_in_depth();
2679 uint32_t number_in_depth()
const;
2680 void set_number_in_depth(uint32_t value);
2682 uint32_t _internal_number_in_depth()
const;
2683 void _internal_set_number_in_depth(uint32_t value);
2687 bool has_number_in_range()
const;
2689 bool _internal_has_number_in_range()
const;
2691 void clear_number_in_range();
2692 uint32_t number_in_range()
const;
2693 void set_number_in_range(uint32_t value);
2695 uint32_t _internal_number_in_range()
const;
2696 void _internal_set_number_in_range(uint32_t value);
2703 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2704 typedef void InternalArenaConstructable_;
2705 typedef void DestructorSkippable_;
2707 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2708 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2711 uint32_t number_in_depth_;
2712 uint32_t number_in_range_;
2715 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2720 public ::PROTOBUF_NAMESPACE_ID::Message {
2724 explicit PROTOBUF_CONSTEXPR
Environment_Beams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2729 *
this = ::std::move(from);
2737 if (
this == &from)
return *
this;
2738 if (GetOwningArena() == from.GetOwningArena()
2739 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2740 && GetOwningArena() !=
nullptr
2743 InternalSwap(&from);
2751 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2754 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2758 return GetDescriptor();
2761 return default_instance().GetMetadata().descriptor;
2764 return default_instance().GetMetadata().reflection;
2767 return *internal_default_instance();
2773 static constexpr int kIndexInFileMessages =
2780 if (other ==
this)
return;
2781 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2782 if (GetOwningArena() !=
nullptr &&
2783 GetOwningArena() == other->GetOwningArena()) {
2785 if (GetOwningArena() == other->GetOwningArena()) {
2787 InternalSwap(other);
2789 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2793 if (other ==
this)
return;
2794 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2795 InternalSwap(other);
2801 return CreateMaybeMessage<Environment_Beams>(arena);
2803 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2805 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2807 Environment_Beams::MergeImpl(*
this, from);
2810 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2812 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2813 bool IsInitialized() const final;
2815 size_t ByteSizeLong() const final;
2816 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2817 uint8_t* _InternalSerialize(
2818 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2819 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2822 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2824 void SetCachedSize(
int size)
const final;
2828 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2829 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2830 return "netsim.bellhop.protobuf.Environment.Beams";
2834 bool is_message_owned =
false);
2838 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2840 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2846 Environment_Beams_ApproximationType_GEOMETRIC;
2848 Environment_Beams_ApproximationType_CARTESIAN;
2850 Environment_Beams_ApproximationType_RAY_CENTERED;
2852 Environment_Beams_ApproximationType_GAUSSIAN;
2853 static inline
bool ApproximationType_IsValid(
int value) {
2860 static constexpr int ApproximationType_ARRAYSIZE =
2862 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2866 template<
typename T>
2868 static_assert(::std::is_same<T, ApproximationType>::value ||
2869 ::std::is_integral<T>::value,
2870 "Incorrect type passed to function ApproximationType_Name.");
2881 kNumberFieldNumber = 4,
2882 kThetaMaxFieldNumber = 3,
2883 kApproximationTypeFieldNumber = 1,
2884 kThetaMinFieldNumber = 2,
2887 bool has_number()
const;
2889 bool _internal_has_number()
const;
2891 void clear_number();
2892 uint32_t number()
const;
2893 void set_number(uint32_t value);
2895 uint32_t _internal_number()
const;
2896 void _internal_set_number(uint32_t value);
2900 bool has_theta_max()
const;
2902 bool _internal_has_theta_max()
const;
2904 void clear_theta_max();
2905 int32_t theta_max()
const;
2906 void set_theta_max(int32_t value);
2908 int32_t _internal_theta_max()
const;
2909 void _internal_set_theta_max(int32_t value);
2913 bool has_approximation_type()
const;
2915 bool _internal_has_approximation_type()
const;
2917 void clear_approximation_type();
2926 bool has_theta_min()
const;
2928 bool _internal_has_theta_min()
const;
2930 void clear_theta_min();
2931 int32_t theta_min()
const;
2932 void set_theta_min(int32_t value);
2934 int32_t _internal_theta_min()
const;
2935 void _internal_set_theta_min(int32_t value);
2942 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2943 typedef void InternalArenaConstructable_;
2944 typedef void DestructorSkippable_;
2946 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2947 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2950 int approximation_type_;
2954 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2959 public ::PROTOBUF_NAMESPACE_ID::Message {
2968 *
this = ::std::move(from);
2976 if (
this == &from)
return *
this;
2977 if (GetOwningArena() == from.GetOwningArena()
2978 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2979 && GetOwningArena() !=
nullptr
2982 InternalSwap(&from);
2990 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2993 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2997 return GetDescriptor();
3000 return default_instance().GetMetadata().descriptor;
3003 return default_instance().GetMetadata().reflection;
3006 return *internal_default_instance();
3012 static constexpr int kIndexInFileMessages =
3019 if (other ==
this)
return;
3020 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3021 if (GetOwningArena() !=
nullptr &&
3022 GetOwningArena() == other->GetOwningArena()) {
3024 if (GetOwningArena() == other->GetOwningArena()) {
3026 InternalSwap(other);
3028 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3032 if (other ==
this)
return;
3033 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3034 InternalSwap(other);
3040 return CreateMaybeMessage<Environment_AdaptiveInfo>(arena);
3042 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3044 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3046 Environment_AdaptiveInfo::MergeImpl(*
this, from);
3049 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3051 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3052 bool IsInitialized() const final;
3054 size_t ByteSizeLong() const final;
3055 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3056 uint8_t* _InternalSerialize(
3057 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3058 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3061 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3063 void SetCachedSize(
int size)
const final;
3067 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3068 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3069 return "netsim.bellhop.protobuf.Environment.AdaptiveInfo";
3073 bool is_message_owned =
false);
3077 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3079 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3086 kContactFieldNumber = 1,
3087 kOwnshipFieldNumber = 2,
3088 kReadShdFieldNumber = 3,
3089 kFullShdMatrixFieldNumber = 10,
3090 kAutoReceiverRangesFieldNumber = 4,
3091 kAutoSourceDepthFieldNumber = 6,
3092 kLookAheadSecondsFieldNumber = 5,
3093 kAutoReceiverRangesDeltaFieldNumber = 7,
3096 bool has_contact()
const;
3098 bool _internal_has_contact()
const;
3100 void clear_contact();
3101 const std::string& contact()
const;
3102 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
3104 std::string* mutable_contact();
3105 PROTOBUF_NODISCARD std::string* release_contact();
3106 void set_allocated_contact(std::string* contact);
3108 const std::string& _internal_contact()
const;
3109 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_contact(
const std::string& value);
3110 std::string* _internal_mutable_contact();
3114 bool has_ownship()
const;
3116 bool _internal_has_ownship()
const;
3118 void clear_ownship();
3119 const std::string& ownship()
const;
3120 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
3122 std::string* mutable_ownship();
3123 PROTOBUF_NODISCARD std::string* release_ownship();
3124 void set_allocated_ownship(std::string* ownship);
3126 const std::string& _internal_ownship()
const;
3127 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_ownship(
const std::string& value);
3128 std::string* _internal_mutable_ownship();
3132 bool has_read_shd()
const;
3134 bool _internal_has_read_shd()
const;
3136 void clear_read_shd();
3137 bool read_shd()
const;
3138 void set_read_shd(
bool value);
3140 bool _internal_read_shd()
const;
3141 void _internal_set_read_shd(
bool value);
3145 bool has_full_shd_matrix()
const;
3147 bool _internal_has_full_shd_matrix()
const;
3149 void clear_full_shd_matrix();
3150 bool full_shd_matrix()
const;
3151 void set_full_shd_matrix(
bool value);
3153 bool _internal_full_shd_matrix()
const;
3154 void _internal_set_full_shd_matrix(
bool value);
3158 bool has_auto_receiver_ranges()
const;
3160 bool _internal_has_auto_receiver_ranges()
const;
3162 void clear_auto_receiver_ranges();
3163 bool auto_receiver_ranges()
const;
3164 void set_auto_receiver_ranges(
bool value);
3166 bool _internal_auto_receiver_ranges()
const;
3167 void _internal_set_auto_receiver_ranges(
bool value);
3171 bool has_auto_source_depth()
const;
3173 bool _internal_has_auto_source_depth()
const;
3175 void clear_auto_source_depth();
3176 bool auto_source_depth()
const;
3177 void set_auto_source_depth(
bool value);
3179 bool _internal_auto_source_depth()
const;
3180 void _internal_set_auto_source_depth(
bool value);
3184 bool has_look_ahead_seconds()
const;
3186 bool _internal_has_look_ahead_seconds()
const;
3188 void clear_look_ahead_seconds();
3189 uint32_t look_ahead_seconds()
const;
3190 void set_look_ahead_seconds(uint32_t value);
3192 uint32_t _internal_look_ahead_seconds()
const;
3193 void _internal_set_look_ahead_seconds(uint32_t value);
3197 bool has_auto_receiver_ranges_delta()
const;
3199 bool _internal_has_auto_receiver_ranges_delta()
const;
3201 void clear_auto_receiver_ranges_delta();
3202 int32_t auto_receiver_ranges_delta()
const;
3203 void set_auto_receiver_ranges_delta(int32_t value);
3205 int32_t _internal_auto_receiver_ranges_delta()
const;
3206 void _internal_set_auto_receiver_ranges_delta(int32_t value);
3213 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3214 typedef void InternalArenaConstructable_;
3215 typedef void DestructorSkippable_;
3217 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3218 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3219 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr contact_;
3220 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ownship_;
3222 bool full_shd_matrix_;
3223 bool auto_receiver_ranges_;
3224 bool auto_source_depth_;
3225 uint32_t look_ahead_seconds_;
3226 int32_t auto_receiver_ranges_delta_;
3229 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
3234 public ::PROTOBUF_NAMESPACE_ID::Message {
3238 explicit PROTOBUF_CONSTEXPR
Environment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3243 *
this = ::std::move(from);
3251 if (
this == &from)
return *
this;
3252 if (GetOwningArena() == from.GetOwningArena()
3253 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3254 && GetOwningArena() !=
nullptr
3257 InternalSwap(&from);
3265 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3268 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3272 return GetDescriptor();
3275 return default_instance().GetMetadata().descriptor;
3278 return default_instance().GetMetadata().reflection;
3281 return *internal_default_instance();
3287 static constexpr int kIndexInFileMessages =
3294 if (other ==
this)
return;
3295 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3296 if (GetOwningArena() !=
nullptr &&
3297 GetOwningArena() == other->GetOwningArena()) {
3299 if (GetOwningArena() == other->GetOwningArena()) {
3301 InternalSwap(other);
3303 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3307 if (other ==
this)
return;
3308 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3309 InternalSwap(other);
3315 return CreateMaybeMessage<Environment>(arena);
3317 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3319 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3321 Environment::MergeImpl(*
this, from);
3324 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3326 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3327 bool IsInitialized() const final;
3329 size_t ByteSizeLong() const final;
3330 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3331 uint8_t* _InternalSerialize(
3332 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3333 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3336 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3338 void SetCachedSize(
int size)
const final;
3342 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3343 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3344 return "netsim.bellhop.protobuf.Environment";
3348 bool is_message_owned =
false);
3352 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3354 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3371 kWaterColumnFieldNumber = 5,
3372 kTitleFieldNumber = 1,
3373 kOutputFieldNumber = 3,
3374 kSurfaceFieldNumber = 4,
3375 kBottomFieldNumber = 6,
3376 kSourcesFieldNumber = 7,
3377 kReceiversFieldNumber = 8,
3378 kBeamsFieldNumber = 9,
3379 kAdaptiveInfoFieldNumber = 100,
3380 kFreqFieldNumber = 2,
3383 int water_column_size()
const;
3385 int _internal_water_column_size()
const;
3387 void clear_water_column();
3389 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >*
3390 mutable_water_column();
3392 const ::netsim::bellhop::protobuf::Environment_WaterColumn& _internal_water_column(
int index)
const;
3395 const ::netsim::bellhop::protobuf::Environment_WaterColumn& water_column(
int index)
const;
3397 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >&
3398 water_column()
const;
3401 bool has_title()
const;
3403 bool _internal_has_title()
const;
3406 const std::string& title()
const;
3407 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
3409 std::string* mutable_title();
3410 PROTOBUF_NODISCARD std::string* release_title();
3411 void set_allocated_title(std::string* title);
3413 const std::string& _internal_title()
const;
3414 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_title(
const std::string& value);
3415 std::string* _internal_mutable_title();
3419 bool has_output()
const;
3421 bool _internal_has_output()
const;
3423 void clear_output();
3424 const ::netsim::bellhop::protobuf::Environment_Output& output()
const;
3425 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Output* release_output();
3429 const ::netsim::bellhop::protobuf::Environment_Output& _internal_output()
const;
3432 void unsafe_arena_set_allocated_output(
3437 bool has_surface()
const;
3439 bool _internal_has_surface()
const;
3441 void clear_surface();
3442 const ::netsim::bellhop::protobuf::Environment_Surface& surface()
const;
3443 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Surface* release_surface();
3447 const ::netsim::bellhop::protobuf::Environment_Surface& _internal_surface()
const;
3450 void unsafe_arena_set_allocated_surface(
3455 bool has_bottom()
const;
3457 bool _internal_has_bottom()
const;
3459 void clear_bottom();
3460 const ::netsim::bellhop::protobuf::Environment_Bottom& bottom()
const;
3461 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Bottom* release_bottom();
3465 const ::netsim::bellhop::protobuf::Environment_Bottom& _internal_bottom()
const;
3468 void unsafe_arena_set_allocated_bottom(
3473 bool has_sources()
const;
3475 bool _internal_has_sources()
const;
3477 void clear_sources();
3478 const ::netsim::bellhop::protobuf::Environment_Sources& sources()
const;
3479 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Sources* release_sources();
3483 const ::netsim::bellhop::protobuf::Environment_Sources& _internal_sources()
const;
3486 void unsafe_arena_set_allocated_sources(
3491 bool has_receivers()
const;
3493 bool _internal_has_receivers()
const;
3495 void clear_receivers();
3496 const ::netsim::bellhop::protobuf::Environment_Receivers& receivers()
const;
3497 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Receivers* release_receivers();
3501 const ::netsim::bellhop::protobuf::Environment_Receivers& _internal_receivers()
const;
3504 void unsafe_arena_set_allocated_receivers(
3509 bool has_beams()
const;
3511 bool _internal_has_beams()
const;
3514 const ::netsim::bellhop::protobuf::Environment_Beams& beams()
const;
3515 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_Beams* release_beams();
3519 const ::netsim::bellhop::protobuf::Environment_Beams& _internal_beams()
const;
3522 void unsafe_arena_set_allocated_beams(
3527 bool has_adaptive_info()
const;
3529 bool _internal_has_adaptive_info()
const;
3531 void clear_adaptive_info();
3532 const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo& adaptive_info()
const;
3533 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* release_adaptive_info();
3537 const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo& _internal_adaptive_info()
const;
3540 void unsafe_arena_set_allocated_adaptive_info(
3545 bool has_freq()
const;
3547 bool _internal_has_freq()
const;
3550 uint32_t freq()
const;
3551 void set_freq(uint32_t value);
3553 uint32_t _internal_freq()
const;
3554 void _internal_set_freq(uint32_t value);
3561 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3562 typedef void InternalArenaConstructable_;
3563 typedef void DestructorSkippable_;
3565 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3566 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3567 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn > water_column_;
3568 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_title_;
3569 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr title_;
3580 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
3588 #pragma GCC diagnostic push
3589 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3594inline bool Environment_Output::_internal_has_type()
const {
3595 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3598inline bool Environment_Output::has_type()
const {
3599 return _internal_has_type();
3601inline void Environment_Output::clear_type() {
3603 _impl_._has_bits_[0] &= ~0x00000001u;
3605inline ::netsim::bellhop::protobuf::Environment_Output_OutputType Environment_Output::_internal_type()
const {
3608inline ::netsim::bellhop::protobuf::Environment_Output_OutputType Environment_Output::type()
const {
3610 return _internal_type();
3614 _impl_._has_bits_[0] |= 0x00000001u;
3615 _impl_.type_ = value;
3618 _internal_set_type(value);
3627inline bool Environment_Medium_RCSample::_internal_has_angle()
const {
3628 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3631inline bool Environment_Medium_RCSample::has_angle()
const {
3632 return _internal_has_angle();
3634inline void Environment_Medium_RCSample::clear_angle() {
3636 _impl_._has_bits_[0] &= ~0x00000001u;
3638inline double Environment_Medium_RCSample::_internal_angle()
const {
3639 return _impl_.angle_;
3641inline double Environment_Medium_RCSample::angle()
const {
3643 return _internal_angle();
3645inline void Environment_Medium_RCSample::_internal_set_angle(
double value) {
3646 _impl_._has_bits_[0] |= 0x00000001u;
3647 _impl_.angle_ = value;
3649inline void Environment_Medium_RCSample::set_angle(
double value) {
3650 _internal_set_angle(value);
3655inline bool Environment_Medium_RCSample::_internal_has_rc()
const {
3656 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3659inline bool Environment_Medium_RCSample::has_rc()
const {
3660 return _internal_has_rc();
3662inline void Environment_Medium_RCSample::clear_rc() {
3664 _impl_._has_bits_[0] &= ~0x00000002u;
3666inline double Environment_Medium_RCSample::_internal_rc()
const {
3669inline double Environment_Medium_RCSample::rc()
const {
3671 return _internal_rc();
3673inline void Environment_Medium_RCSample::_internal_set_rc(
double value) {
3674 _impl_._has_bits_[0] |= 0x00000002u;
3677inline void Environment_Medium_RCSample::set_rc(
double value) {
3678 _internal_set_rc(value);
3683inline bool Environment_Medium_RCSample::_internal_has_phase()
const {
3684 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3687inline bool Environment_Medium_RCSample::has_phase()
const {
3688 return _internal_has_phase();
3690inline void Environment_Medium_RCSample::clear_phase() {
3692 _impl_._has_bits_[0] &= ~0x00000004u;
3694inline double Environment_Medium_RCSample::_internal_phase()
const {
3695 return _impl_.phase_;
3697inline double Environment_Medium_RCSample::phase()
const {
3699 return _internal_phase();
3701inline void Environment_Medium_RCSample::_internal_set_phase(
double value) {
3702 _impl_._has_bits_[0] |= 0x00000004u;
3703 _impl_.phase_ = value;
3705inline void Environment_Medium_RCSample::set_phase(
double value) {
3706 _internal_set_phase(value);
3715inline bool Environment_Medium_Attenuation::_internal_has_units()
const {
3716 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3719inline bool Environment_Medium_Attenuation::has_units()
const {
3720 return _internal_has_units();
3722inline void Environment_Medium_Attenuation::clear_units() {
3724 _impl_._has_bits_[0] &= ~0x00000002u;
3726inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation_Units Environment_Medium_Attenuation::_internal_units()
const {
3729inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation_Units Environment_Medium_Attenuation::units()
const {
3731 return _internal_units();
3735 _impl_._has_bits_[0] |= 0x00000002u;
3736 _impl_.units_ = value;
3739 _internal_set_units(value);
3744inline bool Environment_Medium_Attenuation::_internal_has_value()
const {
3745 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3748inline bool Environment_Medium_Attenuation::has_value()
const {
3749 return _internal_has_value();
3751inline void Environment_Medium_Attenuation::clear_value() {
3753 _impl_._has_bits_[0] &= ~0x00000001u;
3755inline double Environment_Medium_Attenuation::_internal_value()
const {
3756 return _impl_.value_;
3758inline double Environment_Medium_Attenuation::value()
const {
3760 return _internal_value();
3762inline void Environment_Medium_Attenuation::_internal_set_value(
double value) {
3763 _impl_._has_bits_[0] |= 0x00000001u;
3764 _impl_.value_ = value;
3766inline void Environment_Medium_Attenuation::set_value(
double value) {
3767 _internal_set_value(value);
3776inline bool Environment_Medium::_internal_has_type()
const {
3777 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3780inline bool Environment_Medium::has_type()
const {
3781 return _internal_has_type();
3783inline void Environment_Medium::clear_type() {
3785 _impl_._has_bits_[0] &= ~0x00000020u;
3787inline ::netsim::bellhop::protobuf::Environment_Medium_MediumType Environment_Medium::_internal_type()
const {
3790inline ::netsim::bellhop::protobuf::Environment_Medium_MediumType Environment_Medium::type()
const {
3792 return _internal_type();
3796 _impl_._has_bits_[0] |= 0x00000020u;
3797 _impl_.type_ = value;
3800 _internal_set_type(value);
3805inline bool Environment_Medium::_internal_has_attenuation()
const {
3806 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3807 PROTOBUF_ASSUME(!value || _impl_.attenuation_ !=
nullptr);
3810inline bool Environment_Medium::has_attenuation()
const {
3811 return _internal_has_attenuation();
3813inline void Environment_Medium::clear_attenuation() {
3814 if (_impl_.attenuation_ !=
nullptr) _impl_.attenuation_->Clear();
3815 _impl_._has_bits_[0] &= ~0x00000001u;
3817inline const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation& Environment_Medium::_internal_attenuation()
const {
3818 const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* p = _impl_.attenuation_;
3822inline const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation& Environment_Medium::attenuation()
const {
3824 return _internal_attenuation();
3826inline void Environment_Medium::unsafe_arena_set_allocated_attenuation(
3828 if (GetArenaForAllocation() ==
nullptr) {
3829 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.attenuation_);
3831 _impl_.attenuation_ = attenuation;
3833 _impl_._has_bits_[0] |= 0x00000001u;
3835 _impl_._has_bits_[0] &= ~0x00000001u;
3839inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::release_attenuation() {
3840 _impl_._has_bits_[0] &= ~0x00000001u;
3842 _impl_.attenuation_ =
nullptr;
3843#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3844 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3845 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3846 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3848 if (GetArenaForAllocation() !=
nullptr) {
3849 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3854inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::unsafe_arena_release_attenuation() {
3856 _impl_._has_bits_[0] &= ~0x00000001u;
3858 _impl_.attenuation_ =
nullptr;
3861inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::_internal_mutable_attenuation() {
3862 _impl_._has_bits_[0] |= 0x00000001u;
3863 if (_impl_.attenuation_ ==
nullptr) {
3865 _impl_.attenuation_ = p;
3867 return _impl_.attenuation_;
3869inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::mutable_attenuation() {
3875 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3876 if (message_arena ==
nullptr) {
3877 delete _impl_.attenuation_;
3880 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3881 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(attenuation);
3882 if (message_arena != submessage_arena) {
3883 attenuation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3884 message_arena, attenuation, submessage_arena);
3886 _impl_._has_bits_[0] |= 0x00000001u;
3888 _impl_._has_bits_[0] &= ~0x00000001u;
3890 _impl_.attenuation_ = attenuation;
3895inline bool Environment_Medium::_internal_has_cp()
const {
3896 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3899inline bool Environment_Medium::has_cp()
const {
3900 return _internal_has_cp();
3902inline void Environment_Medium::clear_cp() {
3904 _impl_._has_bits_[0] &= ~0x00000002u;
3906inline double Environment_Medium::_internal_cp()
const {
3909inline double Environment_Medium::cp()
const {
3911 return _internal_cp();
3913inline void Environment_Medium::_internal_set_cp(
double value) {
3914 _impl_._has_bits_[0] |= 0x00000002u;
3917inline void Environment_Medium::set_cp(
double value) {
3918 _internal_set_cp(value);
3923inline bool Environment_Medium::_internal_has_cs()
const {
3924 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3927inline bool Environment_Medium::has_cs()
const {
3928 return _internal_has_cs();
3930inline void Environment_Medium::clear_cs() {
3932 _impl_._has_bits_[0] &= ~0x00000004u;
3934inline double Environment_Medium::_internal_cs()
const {
3937inline double Environment_Medium::cs()
const {
3939 return _internal_cs();
3941inline void Environment_Medium::_internal_set_cs(
double value) {
3942 _impl_._has_bits_[0] |= 0x00000004u;
3945inline void Environment_Medium::set_cs(
double value) {
3946 _internal_set_cs(value);
3951inline bool Environment_Medium::_internal_has_density()
const {
3952 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3955inline bool Environment_Medium::has_density()
const {
3956 return _internal_has_density();
3958inline void Environment_Medium::clear_density() {
3959 _impl_.density_ = 0;
3960 _impl_._has_bits_[0] &= ~0x00000008u;
3962inline double Environment_Medium::_internal_density()
const {
3963 return _impl_.density_;
3965inline double Environment_Medium::density()
const {
3967 return _internal_density();
3969inline void Environment_Medium::_internal_set_density(
double value) {
3970 _impl_._has_bits_[0] |= 0x00000008u;
3971 _impl_.density_ = value;
3973inline void Environment_Medium::set_density(
double value) {
3974 _internal_set_density(value);
3979inline bool Environment_Medium::_internal_has_depth()
const {
3980 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3983inline bool Environment_Medium::has_depth()
const {
3984 return _internal_has_depth();
3986inline void Environment_Medium::clear_depth() {
3988 _impl_._has_bits_[0] &= ~0x00000010u;
3990inline double Environment_Medium::_internal_depth()
const {
3991 return _impl_.depth_;
3993inline double Environment_Medium::depth()
const {
3995 return _internal_depth();
3997inline void Environment_Medium::_internal_set_depth(
double value) {
3998 _impl_._has_bits_[0] |= 0x00000010u;
3999 _impl_.depth_ = value;
4001inline void Environment_Medium::set_depth(
double value) {
4002 _internal_set_depth(value);
4007inline int Environment_Medium::_internal_rc_sample_size()
const {
4008 return _impl_.rc_sample_.size();
4010inline int Environment_Medium::rc_sample_size()
const {
4011 return _internal_rc_sample_size();
4013inline void Environment_Medium::clear_rc_sample() {
4014 _impl_.rc_sample_.Clear();
4016inline ::netsim::bellhop::protobuf::Environment_Medium_RCSample* Environment_Medium::mutable_rc_sample(
int index) {
4018 return _impl_.rc_sample_.Mutable(index);
4020inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >*
4021Environment_Medium::mutable_rc_sample() {
4023 return &_impl_.rc_sample_;
4025inline const ::netsim::bellhop::protobuf::Environment_Medium_RCSample& Environment_Medium::_internal_rc_sample(
int index)
const {
4026 return _impl_.rc_sample_.Get(index);
4028inline const ::netsim::bellhop::protobuf::Environment_Medium_RCSample& Environment_Medium::rc_sample(
int index)
const {
4030 return _internal_rc_sample(index);
4032inline ::netsim::bellhop::protobuf::Environment_Medium_RCSample* Environment_Medium::_internal_add_rc_sample() {
4033 return _impl_.rc_sample_.Add();
4035inline ::netsim::bellhop::protobuf::Environment_Medium_RCSample* Environment_Medium::add_rc_sample() {
4040inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >&
4041Environment_Medium::rc_sample()
const {
4043 return _impl_.rc_sample_;
4051inline bool Environment_Surface::_internal_has_medium()
const {
4052 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4053 PROTOBUF_ASSUME(!value || _impl_.medium_ !=
nullptr);
4056inline bool Environment_Surface::has_medium()
const {
4057 return _internal_has_medium();
4059inline void Environment_Surface::clear_medium() {
4060 if (_impl_.medium_ !=
nullptr) _impl_.medium_->Clear();
4061 _impl_._has_bits_[0] &= ~0x00000001u;
4063inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Surface::_internal_medium()
const {
4064 const ::netsim::bellhop::protobuf::Environment_Medium* p = _impl_.medium_;
4068inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Surface::medium()
const {
4070 return _internal_medium();
4072inline void Environment_Surface::unsafe_arena_set_allocated_medium(
4074 if (GetArenaForAllocation() ==
nullptr) {
4075 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.medium_);
4077 _impl_.medium_ = medium;
4079 _impl_._has_bits_[0] |= 0x00000001u;
4081 _impl_._has_bits_[0] &= ~0x00000001u;
4085inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::release_medium() {
4086 _impl_._has_bits_[0] &= ~0x00000001u;
4088 _impl_.medium_ =
nullptr;
4089#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4090 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4091 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4092 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4094 if (GetArenaForAllocation() !=
nullptr) {
4095 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4100inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::unsafe_arena_release_medium() {
4102 _impl_._has_bits_[0] &= ~0x00000001u;
4104 _impl_.medium_ =
nullptr;
4107inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::_internal_mutable_medium() {
4108 _impl_._has_bits_[0] |= 0x00000001u;
4109 if (_impl_.medium_ ==
nullptr) {
4113 return _impl_.medium_;
4115inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::mutable_medium() {
4121 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4122 if (message_arena ==
nullptr) {
4123 delete _impl_.medium_;
4126 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4127 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(medium);
4128 if (message_arena != submessage_arena) {
4129 medium = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4130 message_arena, medium, submessage_arena);
4132 _impl_._has_bits_[0] |= 0x00000001u;
4134 _impl_._has_bits_[0] &= ~0x00000001u;
4136 _impl_.medium_ = medium;
4145inline bool Environment_WaterColumn_SSPSample::_internal_has_depth()
const {
4146 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4149inline bool Environment_WaterColumn_SSPSample::has_depth()
const {
4150 return _internal_has_depth();
4152inline void Environment_WaterColumn_SSPSample::clear_depth() {
4154 _impl_._has_bits_[0] &= ~0x00000001u;
4156inline double Environment_WaterColumn_SSPSample::_internal_depth()
const {
4157 return _impl_.depth_;
4159inline double Environment_WaterColumn_SSPSample::depth()
const {
4161 return _internal_depth();
4163inline void Environment_WaterColumn_SSPSample::_internal_set_depth(
double value) {
4164 _impl_._has_bits_[0] |= 0x00000001u;
4165 _impl_.depth_ = value;
4167inline void Environment_WaterColumn_SSPSample::set_depth(
double value) {
4168 _internal_set_depth(value);
4173inline bool Environment_WaterColumn_SSPSample::_internal_has_cp()
const {
4174 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4177inline bool Environment_WaterColumn_SSPSample::has_cp()
const {
4178 return _internal_has_cp();
4180inline void Environment_WaterColumn_SSPSample::clear_cp() {
4182 _impl_._has_bits_[0] &= ~0x00000002u;
4184inline double Environment_WaterColumn_SSPSample::_internal_cp()
const {
4187inline double Environment_WaterColumn_SSPSample::cp()
const {
4189 return _internal_cp();
4191inline void Environment_WaterColumn_SSPSample::_internal_set_cp(
double value) {
4192 _impl_._has_bits_[0] |= 0x00000002u;
4195inline void Environment_WaterColumn_SSPSample::set_cp(
double value) {
4196 _internal_set_cp(value);
4201inline int Environment_WaterColumn_SSPSample::_internal_eof_size()
const {
4202 return _impl_.eof_.size();
4204inline int Environment_WaterColumn_SSPSample::eof_size()
const {
4205 return _internal_eof_size();
4207inline void Environment_WaterColumn_SSPSample::clear_eof() {
4208 _impl_.eof_.Clear();
4210inline double Environment_WaterColumn_SSPSample::_internal_eof(
int index)
const {
4211 return _impl_.eof_.Get(index);
4213inline double Environment_WaterColumn_SSPSample::eof(
int index)
const {
4215 return _internal_eof(index);
4217inline void Environment_WaterColumn_SSPSample::set_eof(
int index,
double value) {
4218 _impl_.eof_.Set(index, value);
4221inline void Environment_WaterColumn_SSPSample::_internal_add_eof(
double value) {
4222 _impl_.eof_.Add(value);
4224inline void Environment_WaterColumn_SSPSample::add_eof(
double value) {
4225 _internal_add_eof(value);
4228inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4229Environment_WaterColumn_SSPSample::_internal_eof()
const {
4232inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4233Environment_WaterColumn_SSPSample::eof()
const {
4235 return _internal_eof();
4237inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4238Environment_WaterColumn_SSPSample::_internal_mutable_eof() {
4239 return &_impl_.eof_;
4241inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4242Environment_WaterColumn_SSPSample::mutable_eof() {
4244 return _internal_mutable_eof();
4252inline bool Environment_WaterColumn::_internal_has_interpolation_type()
const {
4253 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4256inline bool Environment_WaterColumn::has_interpolation_type()
const {
4257 return _internal_has_interpolation_type();
4259inline void Environment_WaterColumn::clear_interpolation_type() {
4260 _impl_.interpolation_type_ = 1;
4261 _impl_._has_bits_[0] &= ~0x00000004u;
4263inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPInterpolation Environment_WaterColumn::_internal_interpolation_type()
const {
4266inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPInterpolation Environment_WaterColumn::interpolation_type()
const {
4268 return _internal_interpolation_type();
4272 _impl_._has_bits_[0] |= 0x00000004u;
4273 _impl_.interpolation_type_ = value;
4276 _internal_set_interpolation_type(value);
4281inline int Environment_WaterColumn::_internal_eof_coef_size()
const {
4282 return _impl_.eof_coef_.size();
4284inline int Environment_WaterColumn::eof_coef_size()
const {
4285 return _internal_eof_coef_size();
4287inline void Environment_WaterColumn::clear_eof_coef() {
4288 _impl_.eof_coef_.Clear();
4290inline double Environment_WaterColumn::_internal_eof_coef(
int index)
const {
4291 return _impl_.eof_coef_.Get(index);
4293inline double Environment_WaterColumn::eof_coef(
int index)
const {
4295 return _internal_eof_coef(index);
4297inline void Environment_WaterColumn::set_eof_coef(
int index,
double value) {
4298 _impl_.eof_coef_.Set(index, value);
4301inline void Environment_WaterColumn::_internal_add_eof_coef(
double value) {
4302 _impl_.eof_coef_.Add(value);
4304inline void Environment_WaterColumn::add_eof_coef(
double value) {
4305 _internal_add_eof_coef(value);
4308inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4309Environment_WaterColumn::_internal_eof_coef()
const {
4310 return _impl_.eof_coef_;
4312inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4313Environment_WaterColumn::eof_coef()
const {
4315 return _internal_eof_coef();
4317inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4318Environment_WaterColumn::_internal_mutable_eof_coef() {
4319 return &_impl_.eof_coef_;
4321inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4322Environment_WaterColumn::mutable_eof_coef() {
4324 return _internal_mutable_eof_coef();
4328inline bool Environment_WaterColumn::_internal_has_use_attenuation()
const {
4329 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4332inline bool Environment_WaterColumn::has_use_attenuation()
const {
4333 return _internal_has_use_attenuation();
4335inline void Environment_WaterColumn::clear_use_attenuation() {
4336 _impl_.use_attenuation_ =
true;
4337 _impl_._has_bits_[0] &= ~0x00000008u;
4339inline bool Environment_WaterColumn::_internal_use_attenuation()
const {
4340 return _impl_.use_attenuation_;
4342inline bool Environment_WaterColumn::use_attenuation()
const {
4344 return _internal_use_attenuation();
4346inline void Environment_WaterColumn::_internal_set_use_attenuation(
bool value) {
4347 _impl_._has_bits_[0] |= 0x00000008u;
4348 _impl_.use_attenuation_ = value;
4350inline void Environment_WaterColumn::set_use_attenuation(
bool value) {
4351 _internal_set_use_attenuation(value);
4356inline int Environment_WaterColumn::_internal_sample_size()
const {
4357 return _impl_.sample_.size();
4359inline int Environment_WaterColumn::sample_size()
const {
4360 return _internal_sample_size();
4362inline void Environment_WaterColumn::clear_sample() {
4363 _impl_.sample_.Clear();
4365inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* Environment_WaterColumn::mutable_sample(
int index) {
4367 return _impl_.sample_.Mutable(index);
4369inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >*
4370Environment_WaterColumn::mutable_sample() {
4372 return &_impl_.sample_;
4374inline const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample& Environment_WaterColumn::_internal_sample(
int index)
const {
4375 return _impl_.sample_.Get(index);
4377inline const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample& Environment_WaterColumn::sample(
int index)
const {
4379 return _internal_sample(index);
4381inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* Environment_WaterColumn::_internal_add_sample() {
4382 return _impl_.sample_.Add();
4384inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* Environment_WaterColumn::add_sample() {
4389inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >&
4390Environment_WaterColumn::sample()
const {
4392 return _impl_.sample_;
4396inline bool Environment_WaterColumn::_internal_has_range()
const {
4397 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4400inline bool Environment_WaterColumn::has_range()
const {
4401 return _internal_has_range();
4403inline void Environment_WaterColumn::clear_range() {
4405 _impl_._has_bits_[0] &= ~0x00000001u;
4407inline double Environment_WaterColumn::_internal_range()
const {
4408 return _impl_.range_;
4410inline double Environment_WaterColumn::range()
const {
4412 return _internal_range();
4414inline void Environment_WaterColumn::_internal_set_range(
double value) {
4415 _impl_._has_bits_[0] |= 0x00000001u;
4416 _impl_.range_ = value;
4418inline void Environment_WaterColumn::set_range(
double value) {
4419 _internal_set_range(value);
4424inline bool Environment_WaterColumn::_internal_has_bathymetry()
const {
4425 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4428inline bool Environment_WaterColumn::has_bathymetry()
const {
4429 return _internal_has_bathymetry();
4431inline void Environment_WaterColumn::clear_bathymetry() {
4432 _impl_.bathymetry_ = 0;
4433 _impl_._has_bits_[0] &= ~0x00000002u;
4435inline double Environment_WaterColumn::_internal_bathymetry()
const {
4436 return _impl_.bathymetry_;
4438inline double Environment_WaterColumn::bathymetry()
const {
4440 return _internal_bathymetry();
4442inline void Environment_WaterColumn::_internal_set_bathymetry(
double value) {
4443 _impl_._has_bits_[0] |= 0x00000002u;
4444 _impl_.bathymetry_ = value;
4446inline void Environment_WaterColumn::set_bathymetry(
double value) {
4447 _internal_set_bathymetry(value);
4456inline bool Environment_Bottom::_internal_has_medium()
const {
4457 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4458 PROTOBUF_ASSUME(!value || _impl_.medium_ !=
nullptr);
4461inline bool Environment_Bottom::has_medium()
const {
4462 return _internal_has_medium();
4464inline void Environment_Bottom::clear_medium() {
4465 if (_impl_.medium_ !=
nullptr) _impl_.medium_->Clear();
4466 _impl_._has_bits_[0] &= ~0x00000001u;
4468inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Bottom::_internal_medium()
const {
4469 const ::netsim::bellhop::protobuf::Environment_Medium* p = _impl_.medium_;
4473inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Bottom::medium()
const {
4475 return _internal_medium();
4477inline void Environment_Bottom::unsafe_arena_set_allocated_medium(
4479 if (GetArenaForAllocation() ==
nullptr) {
4480 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.medium_);
4482 _impl_.medium_ = medium;
4484 _impl_._has_bits_[0] |= 0x00000001u;
4486 _impl_._has_bits_[0] &= ~0x00000001u;
4490inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::release_medium() {
4491 _impl_._has_bits_[0] &= ~0x00000001u;
4493 _impl_.medium_ =
nullptr;
4494#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4495 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4496 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4497 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4499 if (GetArenaForAllocation() !=
nullptr) {
4500 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4505inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::unsafe_arena_release_medium() {
4507 _impl_._has_bits_[0] &= ~0x00000001u;
4509 _impl_.medium_ =
nullptr;
4512inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::_internal_mutable_medium() {
4513 _impl_._has_bits_[0] |= 0x00000001u;
4514 if (_impl_.medium_ ==
nullptr) {
4518 return _impl_.medium_;
4520inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::mutable_medium() {
4526 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4527 if (message_arena ==
nullptr) {
4528 delete _impl_.medium_;
4531 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4532 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(medium);
4533 if (message_arena != submessage_arena) {
4534 medium = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4535 message_arena, medium, submessage_arena);
4537 _impl_._has_bits_[0] |= 0x00000001u;
4539 _impl_._has_bits_[0] &= ~0x00000001u;
4541 _impl_.medium_ = medium;
4550inline bool Environment_Sources_SourcePosition::_internal_has_depth()
const {
4551 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4554inline bool Environment_Sources_SourcePosition::has_depth()
const {
4555 return _internal_has_depth();
4557inline void Environment_Sources_SourcePosition::clear_depth() {
4559 _impl_._has_bits_[0] &= ~0x00000001u;
4561inline double Environment_Sources_SourcePosition::_internal_depth()
const {
4562 return _impl_.depth_;
4564inline double Environment_Sources_SourcePosition::depth()
const {
4566 return _internal_depth();
4568inline void Environment_Sources_SourcePosition::_internal_set_depth(
double value) {
4569 _impl_._has_bits_[0] |= 0x00000001u;
4570 _impl_.depth_ = value;
4572inline void Environment_Sources_SourcePosition::set_depth(
double value) {
4573 _internal_set_depth(value);
4582inline bool Environment_Sources::_internal_has_number_in_depth()
const {
4583 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4586inline bool Environment_Sources::has_number_in_depth()
const {
4587 return _internal_has_number_in_depth();
4589inline void Environment_Sources::clear_number_in_depth() {
4590 _impl_.number_in_depth_ = 0u;
4591 _impl_._has_bits_[0] &= ~0x00000004u;
4593inline uint32_t Environment_Sources::_internal_number_in_depth()
const {
4594 return _impl_.number_in_depth_;
4596inline uint32_t Environment_Sources::number_in_depth()
const {
4598 return _internal_number_in_depth();
4600inline void Environment_Sources::_internal_set_number_in_depth(uint32_t value) {
4601 _impl_._has_bits_[0] |= 0x00000004u;
4602 _impl_.number_in_depth_ = value;
4604inline void Environment_Sources::set_number_in_depth(uint32_t value) {
4605 _internal_set_number_in_depth(value);
4610inline bool Environment_Sources::_internal_has_first()
const {
4611 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4612 PROTOBUF_ASSUME(!value || _impl_.first_ !=
nullptr);
4615inline bool Environment_Sources::has_first()
const {
4616 return _internal_has_first();
4618inline void Environment_Sources::clear_first() {
4619 if (_impl_.first_ !=
nullptr) _impl_.first_->Clear();
4620 _impl_._has_bits_[0] &= ~0x00000001u;
4622inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::_internal_first()
const {
4623 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* p = _impl_.first_;
4627inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::first()
const {
4629 return _internal_first();
4631inline void Environment_Sources::unsafe_arena_set_allocated_first(
4633 if (GetArenaForAllocation() ==
nullptr) {
4634 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.first_);
4636 _impl_.first_ = first;
4638 _impl_._has_bits_[0] |= 0x00000001u;
4640 _impl_._has_bits_[0] &= ~0x00000001u;
4644inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::release_first() {
4645 _impl_._has_bits_[0] &= ~0x00000001u;
4647 _impl_.first_ =
nullptr;
4648#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4649 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4650 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4651 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4653 if (GetArenaForAllocation() !=
nullptr) {
4654 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4659inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::unsafe_arena_release_first() {
4661 _impl_._has_bits_[0] &= ~0x00000001u;
4663 _impl_.first_ =
nullptr;
4666inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::_internal_mutable_first() {
4667 _impl_._has_bits_[0] |= 0x00000001u;
4668 if (_impl_.first_ ==
nullptr) {
4672 return _impl_.first_;
4674inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::mutable_first() {
4680 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4681 if (message_arena ==
nullptr) {
4682 delete _impl_.first_;
4685 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4686 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(first);
4687 if (message_arena != submessage_arena) {
4688 first = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4689 message_arena, first, submessage_arena);
4691 _impl_._has_bits_[0] |= 0x00000001u;
4693 _impl_._has_bits_[0] &= ~0x00000001u;
4695 _impl_.first_ = first;
4700inline bool Environment_Sources::_internal_has_last()
const {
4701 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4702 PROTOBUF_ASSUME(!value || _impl_.last_ !=
nullptr);
4705inline bool Environment_Sources::has_last()
const {
4706 return _internal_has_last();
4708inline void Environment_Sources::clear_last() {
4709 if (_impl_.last_ !=
nullptr) _impl_.last_->Clear();
4710 _impl_._has_bits_[0] &= ~0x00000002u;
4712inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::_internal_last()
const {
4713 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* p = _impl_.last_;
4717inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::last()
const {
4719 return _internal_last();
4721inline void Environment_Sources::unsafe_arena_set_allocated_last(
4723 if (GetArenaForAllocation() ==
nullptr) {
4724 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.last_);
4726 _impl_.last_ = last;
4728 _impl_._has_bits_[0] |= 0x00000002u;
4730 _impl_._has_bits_[0] &= ~0x00000002u;
4734inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::release_last() {
4735 _impl_._has_bits_[0] &= ~0x00000002u;
4737 _impl_.last_ =
nullptr;
4738#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4739 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4740 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4741 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4743 if (GetArenaForAllocation() !=
nullptr) {
4744 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4749inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::unsafe_arena_release_last() {
4751 _impl_._has_bits_[0] &= ~0x00000002u;
4753 _impl_.last_ =
nullptr;
4756inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::_internal_mutable_last() {
4757 _impl_._has_bits_[0] |= 0x00000002u;
4758 if (_impl_.last_ ==
nullptr) {
4762 return _impl_.last_;
4764inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::mutable_last() {
4770 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4771 if (message_arena ==
nullptr) {
4772 delete _impl_.last_;
4775 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4776 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(last);
4777 if (message_arena != submessage_arena) {
4778 last = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4779 message_arena, last, submessage_arena);
4781 _impl_._has_bits_[0] |= 0x00000002u;
4783 _impl_._has_bits_[0] &= ~0x00000002u;
4785 _impl_.last_ = last;
4794inline bool Environment_Receivers_ReceiverPosition::_internal_has_depth()
const {
4795 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4798inline bool Environment_Receivers_ReceiverPosition::has_depth()
const {
4799 return _internal_has_depth();
4801inline void Environment_Receivers_ReceiverPosition::clear_depth() {
4803 _impl_._has_bits_[0] &= ~0x00000001u;
4805inline double Environment_Receivers_ReceiverPosition::_internal_depth()
const {
4806 return _impl_.depth_;
4808inline double Environment_Receivers_ReceiverPosition::depth()
const {
4810 return _internal_depth();
4812inline void Environment_Receivers_ReceiverPosition::_internal_set_depth(
double value) {
4813 _impl_._has_bits_[0] |= 0x00000001u;
4814 _impl_.depth_ = value;
4816inline void Environment_Receivers_ReceiverPosition::set_depth(
double value) {
4817 _internal_set_depth(value);
4822inline bool Environment_Receivers_ReceiverPosition::_internal_has_range()
const {
4823 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4826inline bool Environment_Receivers_ReceiverPosition::has_range()
const {
4827 return _internal_has_range();
4829inline void Environment_Receivers_ReceiverPosition::clear_range() {
4831 _impl_._has_bits_[0] &= ~0x00000002u;
4833inline double Environment_Receivers_ReceiverPosition::_internal_range()
const {
4834 return _impl_.range_;
4836inline double Environment_Receivers_ReceiverPosition::range()
const {
4838 return _internal_range();
4840inline void Environment_Receivers_ReceiverPosition::_internal_set_range(
double value) {
4841 _impl_._has_bits_[0] |= 0x00000002u;
4842 _impl_.range_ = value;
4844inline void Environment_Receivers_ReceiverPosition::set_range(
double value) {
4845 _internal_set_range(value);
4854inline bool Environment_Receivers::_internal_has_number_in_depth()
const {
4855 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4858inline bool Environment_Receivers::has_number_in_depth()
const {
4859 return _internal_has_number_in_depth();
4861inline void Environment_Receivers::clear_number_in_depth() {
4862 _impl_.number_in_depth_ = 0u;
4863 _impl_._has_bits_[0] &= ~0x00000004u;
4865inline uint32_t Environment_Receivers::_internal_number_in_depth()
const {
4866 return _impl_.number_in_depth_;
4868inline uint32_t Environment_Receivers::number_in_depth()
const {
4870 return _internal_number_in_depth();
4872inline void Environment_Receivers::_internal_set_number_in_depth(uint32_t value) {
4873 _impl_._has_bits_[0] |= 0x00000004u;
4874 _impl_.number_in_depth_ = value;
4876inline void Environment_Receivers::set_number_in_depth(uint32_t value) {
4877 _internal_set_number_in_depth(value);
4882inline bool Environment_Receivers::_internal_has_number_in_range()
const {
4883 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4886inline bool Environment_Receivers::has_number_in_range()
const {
4887 return _internal_has_number_in_range();
4889inline void Environment_Receivers::clear_number_in_range() {
4890 _impl_.number_in_range_ = 0u;
4891 _impl_._has_bits_[0] &= ~0x00000008u;
4893inline uint32_t Environment_Receivers::_internal_number_in_range()
const {
4894 return _impl_.number_in_range_;
4896inline uint32_t Environment_Receivers::number_in_range()
const {
4898 return _internal_number_in_range();
4900inline void Environment_Receivers::_internal_set_number_in_range(uint32_t value) {
4901 _impl_._has_bits_[0] |= 0x00000008u;
4902 _impl_.number_in_range_ = value;
4904inline void Environment_Receivers::set_number_in_range(uint32_t value) {
4905 _internal_set_number_in_range(value);
4910inline bool Environment_Receivers::_internal_has_first()
const {
4911 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4912 PROTOBUF_ASSUME(!value || _impl_.first_ !=
nullptr);
4915inline bool Environment_Receivers::has_first()
const {
4916 return _internal_has_first();
4918inline void Environment_Receivers::clear_first() {
4919 if (_impl_.first_ !=
nullptr) _impl_.first_->Clear();
4920 _impl_._has_bits_[0] &= ~0x00000001u;
4922inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::_internal_first()
const {
4923 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* p = _impl_.first_;
4927inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::first()
const {
4929 return _internal_first();
4931inline void Environment_Receivers::unsafe_arena_set_allocated_first(
4933 if (GetArenaForAllocation() ==
nullptr) {
4934 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.first_);
4936 _impl_.first_ = first;
4938 _impl_._has_bits_[0] |= 0x00000001u;
4940 _impl_._has_bits_[0] &= ~0x00000001u;
4944inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::release_first() {
4945 _impl_._has_bits_[0] &= ~0x00000001u;
4947 _impl_.first_ =
nullptr;
4948#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4949 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4950 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4951 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4953 if (GetArenaForAllocation() !=
nullptr) {
4954 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4959inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::unsafe_arena_release_first() {
4961 _impl_._has_bits_[0] &= ~0x00000001u;
4963 _impl_.first_ =
nullptr;
4966inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::_internal_mutable_first() {
4967 _impl_._has_bits_[0] |= 0x00000001u;
4968 if (_impl_.first_ ==
nullptr) {
4972 return _impl_.first_;
4974inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::mutable_first() {
4980 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4981 if (message_arena ==
nullptr) {
4982 delete _impl_.first_;
4985 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4986 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(first);
4987 if (message_arena != submessage_arena) {
4988 first = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4989 message_arena, first, submessage_arena);
4991 _impl_._has_bits_[0] |= 0x00000001u;
4993 _impl_._has_bits_[0] &= ~0x00000001u;
4995 _impl_.first_ = first;
5000inline bool Environment_Receivers::_internal_has_last()
const {
5001 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5002 PROTOBUF_ASSUME(!value || _impl_.last_ !=
nullptr);
5005inline bool Environment_Receivers::has_last()
const {
5006 return _internal_has_last();
5008inline void Environment_Receivers::clear_last() {
5009 if (_impl_.last_ !=
nullptr) _impl_.last_->Clear();
5010 _impl_._has_bits_[0] &= ~0x00000002u;
5012inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::_internal_last()
const {
5013 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* p = _impl_.last_;
5017inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::last()
const {
5019 return _internal_last();
5021inline void Environment_Receivers::unsafe_arena_set_allocated_last(
5023 if (GetArenaForAllocation() ==
nullptr) {
5024 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.last_);
5026 _impl_.last_ = last;
5028 _impl_._has_bits_[0] |= 0x00000002u;
5030 _impl_._has_bits_[0] &= ~0x00000002u;
5034inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::release_last() {
5035 _impl_._has_bits_[0] &= ~0x00000002u;
5037 _impl_.last_ =
nullptr;
5038#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5039 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5040 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5041 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5043 if (GetArenaForAllocation() !=
nullptr) {
5044 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5049inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::unsafe_arena_release_last() {
5051 _impl_._has_bits_[0] &= ~0x00000002u;
5053 _impl_.last_ =
nullptr;
5056inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::_internal_mutable_last() {
5057 _impl_._has_bits_[0] |= 0x00000002u;
5058 if (_impl_.last_ ==
nullptr) {
5062 return _impl_.last_;
5064inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::mutable_last() {
5070 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5071 if (message_arena ==
nullptr) {
5072 delete _impl_.last_;
5075 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5076 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(last);
5077 if (message_arena != submessage_arena) {
5078 last = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5079 message_arena, last, submessage_arena);
5081 _impl_._has_bits_[0] |= 0x00000002u;
5083 _impl_._has_bits_[0] &= ~0x00000002u;
5085 _impl_.last_ = last;
5094inline bool Environment_Beams::_internal_has_approximation_type()
const {
5095 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5098inline bool Environment_Beams::has_approximation_type()
const {
5099 return _internal_has_approximation_type();
5101inline void Environment_Beams::clear_approximation_type() {
5102 _impl_.approximation_type_ = 1;
5103 _impl_._has_bits_[0] &= ~0x00000004u;
5105inline ::netsim::bellhop::protobuf::Environment_Beams_ApproximationType Environment_Beams::_internal_approximation_type()
const {
5108inline ::netsim::bellhop::protobuf::Environment_Beams_ApproximationType Environment_Beams::approximation_type()
const {
5110 return _internal_approximation_type();
5114 _impl_._has_bits_[0] |= 0x00000004u;
5115 _impl_.approximation_type_ = value;
5118 _internal_set_approximation_type(value);
5123inline bool Environment_Beams::_internal_has_theta_min()
const {
5124 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5127inline bool Environment_Beams::has_theta_min()
const {
5128 return _internal_has_theta_min();
5130inline void Environment_Beams::clear_theta_min() {
5131 _impl_.theta_min_ = -90;
5132 _impl_._has_bits_[0] &= ~0x00000008u;
5134inline int32_t Environment_Beams::_internal_theta_min()
const {
5135 return _impl_.theta_min_;
5137inline int32_t Environment_Beams::theta_min()
const {
5139 return _internal_theta_min();
5141inline void Environment_Beams::_internal_set_theta_min(int32_t value) {
5142 _impl_._has_bits_[0] |= 0x00000008u;
5143 _impl_.theta_min_ = value;
5145inline void Environment_Beams::set_theta_min(int32_t value) {
5146 _internal_set_theta_min(value);
5151inline bool Environment_Beams::_internal_has_theta_max()
const {
5152 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5155inline bool Environment_Beams::has_theta_max()
const {
5156 return _internal_has_theta_max();
5158inline void Environment_Beams::clear_theta_max() {
5159 _impl_.theta_max_ = 90;
5160 _impl_._has_bits_[0] &= ~0x00000002u;
5162inline int32_t Environment_Beams::_internal_theta_max()
const {
5163 return _impl_.theta_max_;
5165inline int32_t Environment_Beams::theta_max()
const {
5167 return _internal_theta_max();
5169inline void Environment_Beams::_internal_set_theta_max(int32_t value) {
5170 _impl_._has_bits_[0] |= 0x00000002u;
5171 _impl_.theta_max_ = value;
5173inline void Environment_Beams::set_theta_max(int32_t value) {
5174 _internal_set_theta_max(value);
5179inline bool Environment_Beams::_internal_has_number()
const {
5180 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5183inline bool Environment_Beams::has_number()
const {
5184 return _internal_has_number();
5186inline void Environment_Beams::clear_number() {
5187 _impl_.number_ = 0u;
5188 _impl_._has_bits_[0] &= ~0x00000001u;
5190inline uint32_t Environment_Beams::_internal_number()
const {
5191 return _impl_.number_;
5193inline uint32_t Environment_Beams::number()
const {
5195 return _internal_number();
5197inline void Environment_Beams::_internal_set_number(uint32_t value) {
5198 _impl_._has_bits_[0] |= 0x00000001u;
5199 _impl_.number_ = value;
5201inline void Environment_Beams::set_number(uint32_t value) {
5202 _internal_set_number(value);
5211inline bool Environment_AdaptiveInfo::_internal_has_contact()
const {
5212 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5215inline bool Environment_AdaptiveInfo::has_contact()
const {
5216 return _internal_has_contact();
5218inline void Environment_AdaptiveInfo::clear_contact() {
5219 _impl_.contact_.ClearToEmpty();
5220 _impl_._has_bits_[0] &= ~0x00000001u;
5222inline const std::string& Environment_AdaptiveInfo::contact()
const {
5224 return _internal_contact();
5226template <
typename ArgT0,
typename... ArgT>
5227inline PROTOBUF_ALWAYS_INLINE
5228void Environment_AdaptiveInfo::set_contact(ArgT0&& arg0, ArgT... args) {
5229 _impl_._has_bits_[0] |= 0x00000001u;
5230 _impl_.contact_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
5233inline std::string* Environment_AdaptiveInfo::mutable_contact() {
5234 std::string* _s = _internal_mutable_contact();
5238inline const std::string& Environment_AdaptiveInfo::_internal_contact()
const {
5239 return _impl_.contact_.Get();
5241inline void Environment_AdaptiveInfo::_internal_set_contact(
const std::string& value) {
5242 _impl_._has_bits_[0] |= 0x00000001u;
5243 _impl_.contact_.Set(value, GetArenaForAllocation());
5245inline std::string* Environment_AdaptiveInfo::_internal_mutable_contact() {
5246 _impl_._has_bits_[0] |= 0x00000001u;
5247 return _impl_.contact_.Mutable(GetArenaForAllocation());
5249inline std::string* Environment_AdaptiveInfo::release_contact() {
5251 if (!_internal_has_contact()) {
5254 _impl_._has_bits_[0] &= ~0x00000001u;
5255 auto* p = _impl_.contact_.Release();
5256#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5257 if (_impl_.contact_.IsDefault()) {
5258 _impl_.contact_.Set(
"", GetArenaForAllocation());
5263inline void Environment_AdaptiveInfo::set_allocated_contact(std::string* contact) {
5264 if (contact !=
nullptr) {
5265 _impl_._has_bits_[0] |= 0x00000001u;
5267 _impl_._has_bits_[0] &= ~0x00000001u;
5269 _impl_.contact_.SetAllocated(contact, GetArenaForAllocation());
5270#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5271 if (_impl_.contact_.IsDefault()) {
5272 _impl_.contact_.Set(
"", GetArenaForAllocation());
5279inline bool Environment_AdaptiveInfo::_internal_has_ownship()
const {
5280 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5283inline bool Environment_AdaptiveInfo::has_ownship()
const {
5284 return _internal_has_ownship();
5286inline void Environment_AdaptiveInfo::clear_ownship() {
5287 _impl_.ownship_.ClearToEmpty();
5288 _impl_._has_bits_[0] &= ~0x00000002u;
5290inline const std::string& Environment_AdaptiveInfo::ownship()
const {
5292 return _internal_ownship();
5294template <
typename ArgT0,
typename... ArgT>
5295inline PROTOBUF_ALWAYS_INLINE
5296void Environment_AdaptiveInfo::set_ownship(ArgT0&& arg0, ArgT... args) {
5297 _impl_._has_bits_[0] |= 0x00000002u;
5298 _impl_.ownship_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
5301inline std::string* Environment_AdaptiveInfo::mutable_ownship() {
5302 std::string* _s = _internal_mutable_ownship();
5306inline const std::string& Environment_AdaptiveInfo::_internal_ownship()
const {
5307 return _impl_.ownship_.Get();
5309inline void Environment_AdaptiveInfo::_internal_set_ownship(
const std::string& value) {
5310 _impl_._has_bits_[0] |= 0x00000002u;
5311 _impl_.ownship_.Set(value, GetArenaForAllocation());
5313inline std::string* Environment_AdaptiveInfo::_internal_mutable_ownship() {
5314 _impl_._has_bits_[0] |= 0x00000002u;
5315 return _impl_.ownship_.Mutable(GetArenaForAllocation());
5317inline std::string* Environment_AdaptiveInfo::release_ownship() {
5319 if (!_internal_has_ownship()) {
5322 _impl_._has_bits_[0] &= ~0x00000002u;
5323 auto* p = _impl_.ownship_.Release();
5324#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5325 if (_impl_.ownship_.IsDefault()) {
5326 _impl_.ownship_.Set(
"", GetArenaForAllocation());
5331inline void Environment_AdaptiveInfo::set_allocated_ownship(std::string* ownship) {
5332 if (ownship !=
nullptr) {
5333 _impl_._has_bits_[0] |= 0x00000002u;
5335 _impl_._has_bits_[0] &= ~0x00000002u;
5337 _impl_.ownship_.SetAllocated(ownship, GetArenaForAllocation());
5338#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5339 if (_impl_.ownship_.IsDefault()) {
5340 _impl_.ownship_.Set(
"", GetArenaForAllocation());
5347inline bool Environment_AdaptiveInfo::_internal_has_read_shd()
const {
5348 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5351inline bool Environment_AdaptiveInfo::has_read_shd()
const {
5352 return _internal_has_read_shd();
5354inline void Environment_AdaptiveInfo::clear_read_shd() {
5355 _impl_.read_shd_ =
false;
5356 _impl_._has_bits_[0] &= ~0x00000004u;
5358inline bool Environment_AdaptiveInfo::_internal_read_shd()
const {
5359 return _impl_.read_shd_;
5361inline bool Environment_AdaptiveInfo::read_shd()
const {
5363 return _internal_read_shd();
5365inline void Environment_AdaptiveInfo::_internal_set_read_shd(
bool value) {
5366 _impl_._has_bits_[0] |= 0x00000004u;
5367 _impl_.read_shd_ = value;
5369inline void Environment_AdaptiveInfo::set_read_shd(
bool value) {
5370 _internal_set_read_shd(value);
5375inline bool Environment_AdaptiveInfo::_internal_has_full_shd_matrix()
const {
5376 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5379inline bool Environment_AdaptiveInfo::has_full_shd_matrix()
const {
5380 return _internal_has_full_shd_matrix();
5382inline void Environment_AdaptiveInfo::clear_full_shd_matrix() {
5383 _impl_.full_shd_matrix_ =
false;
5384 _impl_._has_bits_[0] &= ~0x00000008u;
5386inline bool Environment_AdaptiveInfo::_internal_full_shd_matrix()
const {
5387 return _impl_.full_shd_matrix_;
5389inline bool Environment_AdaptiveInfo::full_shd_matrix()
const {
5391 return _internal_full_shd_matrix();
5393inline void Environment_AdaptiveInfo::_internal_set_full_shd_matrix(
bool value) {
5394 _impl_._has_bits_[0] |= 0x00000008u;
5395 _impl_.full_shd_matrix_ = value;
5397inline void Environment_AdaptiveInfo::set_full_shd_matrix(
bool value) {
5398 _internal_set_full_shd_matrix(value);
5403inline bool Environment_AdaptiveInfo::_internal_has_auto_receiver_ranges()
const {
5404 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
5407inline bool Environment_AdaptiveInfo::has_auto_receiver_ranges()
const {
5408 return _internal_has_auto_receiver_ranges();
5410inline void Environment_AdaptiveInfo::clear_auto_receiver_ranges() {
5411 _impl_.auto_receiver_ranges_ =
false;
5412 _impl_._has_bits_[0] &= ~0x00000010u;
5414inline bool Environment_AdaptiveInfo::_internal_auto_receiver_ranges()
const {
5415 return _impl_.auto_receiver_ranges_;
5417inline bool Environment_AdaptiveInfo::auto_receiver_ranges()
const {
5419 return _internal_auto_receiver_ranges();
5421inline void Environment_AdaptiveInfo::_internal_set_auto_receiver_ranges(
bool value) {
5422 _impl_._has_bits_[0] |= 0x00000010u;
5423 _impl_.auto_receiver_ranges_ = value;
5425inline void Environment_AdaptiveInfo::set_auto_receiver_ranges(
bool value) {
5426 _internal_set_auto_receiver_ranges(value);
5431inline bool Environment_AdaptiveInfo::_internal_has_auto_receiver_ranges_delta()
const {
5432 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
5435inline bool Environment_AdaptiveInfo::has_auto_receiver_ranges_delta()
const {
5436 return _internal_has_auto_receiver_ranges_delta();
5438inline void Environment_AdaptiveInfo::clear_auto_receiver_ranges_delta() {
5439 _impl_.auto_receiver_ranges_delta_ = 1;
5440 _impl_._has_bits_[0] &= ~0x00000080u;
5442inline int32_t Environment_AdaptiveInfo::_internal_auto_receiver_ranges_delta()
const {
5443 return _impl_.auto_receiver_ranges_delta_;
5445inline int32_t Environment_AdaptiveInfo::auto_receiver_ranges_delta()
const {
5447 return _internal_auto_receiver_ranges_delta();
5449inline void Environment_AdaptiveInfo::_internal_set_auto_receiver_ranges_delta(int32_t value) {
5450 _impl_._has_bits_[0] |= 0x00000080u;
5451 _impl_.auto_receiver_ranges_delta_ = value;
5453inline void Environment_AdaptiveInfo::set_auto_receiver_ranges_delta(int32_t value) {
5454 _internal_set_auto_receiver_ranges_delta(value);
5459inline bool Environment_AdaptiveInfo::_internal_has_look_ahead_seconds()
const {
5460 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
5463inline bool Environment_AdaptiveInfo::has_look_ahead_seconds()
const {
5464 return _internal_has_look_ahead_seconds();
5466inline void Environment_AdaptiveInfo::clear_look_ahead_seconds() {
5467 _impl_.look_ahead_seconds_ = 60u;
5468 _impl_._has_bits_[0] &= ~0x00000040u;
5470inline uint32_t Environment_AdaptiveInfo::_internal_look_ahead_seconds()
const {
5471 return _impl_.look_ahead_seconds_;
5473inline uint32_t Environment_AdaptiveInfo::look_ahead_seconds()
const {
5475 return _internal_look_ahead_seconds();
5477inline void Environment_AdaptiveInfo::_internal_set_look_ahead_seconds(uint32_t value) {
5478 _impl_._has_bits_[0] |= 0x00000040u;
5479 _impl_.look_ahead_seconds_ = value;
5481inline void Environment_AdaptiveInfo::set_look_ahead_seconds(uint32_t value) {
5482 _internal_set_look_ahead_seconds(value);
5487inline bool Environment_AdaptiveInfo::_internal_has_auto_source_depth()
const {
5488 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
5491inline bool Environment_AdaptiveInfo::has_auto_source_depth()
const {
5492 return _internal_has_auto_source_depth();
5494inline void Environment_AdaptiveInfo::clear_auto_source_depth() {
5495 _impl_.auto_source_depth_ =
false;
5496 _impl_._has_bits_[0] &= ~0x00000020u;
5498inline bool Environment_AdaptiveInfo::_internal_auto_source_depth()
const {
5499 return _impl_.auto_source_depth_;
5501inline bool Environment_AdaptiveInfo::auto_source_depth()
const {
5503 return _internal_auto_source_depth();
5505inline void Environment_AdaptiveInfo::_internal_set_auto_source_depth(
bool value) {
5506 _impl_._has_bits_[0] |= 0x00000020u;
5507 _impl_.auto_source_depth_ = value;
5509inline void Environment_AdaptiveInfo::set_auto_source_depth(
bool value) {
5510 _internal_set_auto_source_depth(value);
5519inline bool Environment::_internal_has_title()
const {
5520 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5523inline bool Environment::has_title()
const {
5524 return _internal_has_title();
5526inline void Environment::clear_title() {
5527 _impl_.title_.ClearToDefault(::netsim::bellhop::protobuf::Environment::Impl_::_i_give_permission_to_break_this_code_default_title_, GetArenaForAllocation());
5528 _impl_._has_bits_[0] &= ~0x00000001u;
5530inline const std::string& Environment::title()
const {
5532 if (_impl_.title_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_title_.get();
5533 return _internal_title();
5535template <
typename ArgT0,
typename... ArgT>
5536inline PROTOBUF_ALWAYS_INLINE
5537void Environment::set_title(ArgT0&& arg0, ArgT... args) {
5538 _impl_._has_bits_[0] |= 0x00000001u;
5539 _impl_.title_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
5542inline std::string* Environment::mutable_title() {
5543 std::string* _s = _internal_mutable_title();
5547inline const std::string& Environment::_internal_title()
const {
5548 return _impl_.title_.Get();
5550inline void Environment::_internal_set_title(
const std::string& value) {
5551 _impl_._has_bits_[0] |= 0x00000001u;
5552 _impl_.title_.Set(value, GetArenaForAllocation());
5554inline std::string* Environment::_internal_mutable_title() {
5555 _impl_._has_bits_[0] |= 0x00000001u;
5556 return _impl_.title_.Mutable(::netsim::bellhop::protobuf::Environment::Impl_::_i_give_permission_to_break_this_code_default_title_, GetArenaForAllocation());
5558inline std::string* Environment::release_title() {
5560 if (!_internal_has_title()) {
5563 _impl_._has_bits_[0] &= ~0x00000001u;
5564 auto* p = _impl_.title_.Release();
5567inline void Environment::set_allocated_title(std::string* title) {
5568 if (title !=
nullptr) {
5569 _impl_._has_bits_[0] |= 0x00000001u;
5571 _impl_._has_bits_[0] &= ~0x00000001u;
5573 _impl_.title_.SetAllocated(title, GetArenaForAllocation());
5578inline bool Environment::_internal_has_freq()
const {
5579 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
5582inline bool Environment::has_freq()
const {
5583 return _internal_has_freq();
5585inline void Environment::clear_freq() {
5586 _impl_.freq_ = 25000u;
5587 _impl_._has_bits_[0] &= ~0x00000100u;
5589inline uint32_t Environment::_internal_freq()
const {
5590 return _impl_.freq_;
5592inline uint32_t Environment::freq()
const {
5594 return _internal_freq();
5596inline void Environment::_internal_set_freq(uint32_t value) {
5597 _impl_._has_bits_[0] |= 0x00000100u;
5598 _impl_.freq_ = value;
5600inline void Environment::set_freq(uint32_t value) {
5601 _internal_set_freq(value);
5606inline bool Environment::_internal_has_output()
const {
5607 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5608 PROTOBUF_ASSUME(!value || _impl_.output_ !=
nullptr);
5611inline bool Environment::has_output()
const {
5612 return _internal_has_output();
5614inline void Environment::clear_output() {
5615 if (_impl_.output_ !=
nullptr) _impl_.output_->Clear();
5616 _impl_._has_bits_[0] &= ~0x00000002u;
5618inline const ::netsim::bellhop::protobuf::Environment_Output& Environment::_internal_output()
const {
5619 const ::netsim::bellhop::protobuf::Environment_Output* p = _impl_.output_;
5623inline const ::netsim::bellhop::protobuf::Environment_Output& Environment::output()
const {
5625 return _internal_output();
5627inline void Environment::unsafe_arena_set_allocated_output(
5629 if (GetArenaForAllocation() ==
nullptr) {
5630 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.output_);
5632 _impl_.output_ = output;
5634 _impl_._has_bits_[0] |= 0x00000002u;
5636 _impl_._has_bits_[0] &= ~0x00000002u;
5640inline ::netsim::bellhop::protobuf::Environment_Output* Environment::release_output() {
5641 _impl_._has_bits_[0] &= ~0x00000002u;
5643 _impl_.output_ =
nullptr;
5644#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5645 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5646 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5647 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5649 if (GetArenaForAllocation() !=
nullptr) {
5650 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5655inline ::netsim::bellhop::protobuf::Environment_Output* Environment::unsafe_arena_release_output() {
5657 _impl_._has_bits_[0] &= ~0x00000002u;
5659 _impl_.output_ =
nullptr;
5662inline ::netsim::bellhop::protobuf::Environment_Output* Environment::_internal_mutable_output() {
5663 _impl_._has_bits_[0] |= 0x00000002u;
5664 if (_impl_.output_ ==
nullptr) {
5668 return _impl_.output_;
5670inline ::netsim::bellhop::protobuf::Environment_Output* Environment::mutable_output() {
5676 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5677 if (message_arena ==
nullptr) {
5678 delete _impl_.output_;
5681 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5682 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(output);
5683 if (message_arena != submessage_arena) {
5684 output = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5685 message_arena, output, submessage_arena);
5687 _impl_._has_bits_[0] |= 0x00000002u;
5689 _impl_._has_bits_[0] &= ~0x00000002u;
5691 _impl_.output_ = output;
5696inline bool Environment::_internal_has_surface()
const {
5697 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5698 PROTOBUF_ASSUME(!value || _impl_.surface_ !=
nullptr);
5701inline bool Environment::has_surface()
const {
5702 return _internal_has_surface();
5704inline void Environment::clear_surface() {
5705 if (_impl_.surface_ !=
nullptr) _impl_.surface_->Clear();
5706 _impl_._has_bits_[0] &= ~0x00000004u;
5708inline const ::netsim::bellhop::protobuf::Environment_Surface& Environment::_internal_surface()
const {
5709 const ::netsim::bellhop::protobuf::Environment_Surface* p = _impl_.surface_;
5713inline const ::netsim::bellhop::protobuf::Environment_Surface& Environment::surface()
const {
5715 return _internal_surface();
5717inline void Environment::unsafe_arena_set_allocated_surface(
5719 if (GetArenaForAllocation() ==
nullptr) {
5720 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.surface_);
5722 _impl_.surface_ = surface;
5724 _impl_._has_bits_[0] |= 0x00000004u;
5726 _impl_._has_bits_[0] &= ~0x00000004u;
5730inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::release_surface() {
5731 _impl_._has_bits_[0] &= ~0x00000004u;
5733 _impl_.surface_ =
nullptr;
5734#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5735 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5736 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5737 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5739 if (GetArenaForAllocation() !=
nullptr) {
5740 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5745inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::unsafe_arena_release_surface() {
5747 _impl_._has_bits_[0] &= ~0x00000004u;
5749 _impl_.surface_ =
nullptr;
5752inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::_internal_mutable_surface() {
5753 _impl_._has_bits_[0] |= 0x00000004u;
5754 if (_impl_.surface_ ==
nullptr) {
5756 _impl_.surface_ = p;
5758 return _impl_.surface_;
5760inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::mutable_surface() {
5766 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5767 if (message_arena ==
nullptr) {
5768 delete _impl_.surface_;
5771 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5772 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(surface);
5773 if (message_arena != submessage_arena) {
5774 surface = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5775 message_arena, surface, submessage_arena);
5777 _impl_._has_bits_[0] |= 0x00000004u;
5779 _impl_._has_bits_[0] &= ~0x00000004u;
5781 _impl_.surface_ = surface;
5786inline int Environment::_internal_water_column_size()
const {
5787 return _impl_.water_column_.size();
5789inline int Environment::water_column_size()
const {
5790 return _internal_water_column_size();
5792inline void Environment::clear_water_column() {
5793 _impl_.water_column_.Clear();
5795inline ::netsim::bellhop::protobuf::Environment_WaterColumn* Environment::mutable_water_column(
int index) {
5797 return _impl_.water_column_.Mutable(index);
5799inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >*
5800Environment::mutable_water_column() {
5802 return &_impl_.water_column_;
5804inline const ::netsim::bellhop::protobuf::Environment_WaterColumn& Environment::_internal_water_column(
int index)
const {
5805 return _impl_.water_column_.Get(index);
5807inline const ::netsim::bellhop::protobuf::Environment_WaterColumn& Environment::water_column(
int index)
const {
5809 return _internal_water_column(index);
5811inline ::netsim::bellhop::protobuf::Environment_WaterColumn* Environment::_internal_add_water_column() {
5812 return _impl_.water_column_.Add();
5814inline ::netsim::bellhop::protobuf::Environment_WaterColumn* Environment::add_water_column() {
5819inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >&
5820Environment::water_column()
const {
5822 return _impl_.water_column_;
5826inline bool Environment::_internal_has_bottom()
const {
5827 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5828 PROTOBUF_ASSUME(!value || _impl_.bottom_ !=
nullptr);
5831inline bool Environment::has_bottom()
const {
5832 return _internal_has_bottom();
5834inline void Environment::clear_bottom() {
5835 if (_impl_.bottom_ !=
nullptr) _impl_.bottom_->Clear();
5836 _impl_._has_bits_[0] &= ~0x00000008u;
5838inline const ::netsim::bellhop::protobuf::Environment_Bottom& Environment::_internal_bottom()
const {
5839 const ::netsim::bellhop::protobuf::Environment_Bottom* p = _impl_.bottom_;
5843inline const ::netsim::bellhop::protobuf::Environment_Bottom& Environment::bottom()
const {
5845 return _internal_bottom();
5847inline void Environment::unsafe_arena_set_allocated_bottom(
5849 if (GetArenaForAllocation() ==
nullptr) {
5850 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bottom_);
5852 _impl_.bottom_ = bottom;
5854 _impl_._has_bits_[0] |= 0x00000008u;
5856 _impl_._has_bits_[0] &= ~0x00000008u;
5860inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::release_bottom() {
5861 _impl_._has_bits_[0] &= ~0x00000008u;
5863 _impl_.bottom_ =
nullptr;
5864#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5865 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5866 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5867 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5869 if (GetArenaForAllocation() !=
nullptr) {
5870 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5875inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::unsafe_arena_release_bottom() {
5877 _impl_._has_bits_[0] &= ~0x00000008u;
5879 _impl_.bottom_ =
nullptr;
5882inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::_internal_mutable_bottom() {
5883 _impl_._has_bits_[0] |= 0x00000008u;
5884 if (_impl_.bottom_ ==
nullptr) {
5888 return _impl_.bottom_;
5890inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::mutable_bottom() {
5896 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5897 if (message_arena ==
nullptr) {
5898 delete _impl_.bottom_;
5901 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5902 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bottom);
5903 if (message_arena != submessage_arena) {
5904 bottom = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5905 message_arena, bottom, submessage_arena);
5907 _impl_._has_bits_[0] |= 0x00000008u;
5909 _impl_._has_bits_[0] &= ~0x00000008u;
5911 _impl_.bottom_ = bottom;
5916inline bool Environment::_internal_has_sources()
const {
5917 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
5918 PROTOBUF_ASSUME(!value || _impl_.sources_ !=
nullptr);
5921inline bool Environment::has_sources()
const {
5922 return _internal_has_sources();
5924inline void Environment::clear_sources() {
5925 if (_impl_.sources_ !=
nullptr) _impl_.sources_->Clear();
5926 _impl_._has_bits_[0] &= ~0x00000010u;
5928inline const ::netsim::bellhop::protobuf::Environment_Sources& Environment::_internal_sources()
const {
5929 const ::netsim::bellhop::protobuf::Environment_Sources* p = _impl_.sources_;
5933inline const ::netsim::bellhop::protobuf::Environment_Sources& Environment::sources()
const {
5935 return _internal_sources();
5937inline void Environment::unsafe_arena_set_allocated_sources(
5939 if (GetArenaForAllocation() ==
nullptr) {
5940 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.sources_);
5942 _impl_.sources_ = sources;
5944 _impl_._has_bits_[0] |= 0x00000010u;
5946 _impl_._has_bits_[0] &= ~0x00000010u;
5950inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::release_sources() {
5951 _impl_._has_bits_[0] &= ~0x00000010u;
5953 _impl_.sources_ =
nullptr;
5954#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5955 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5956 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5957 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5959 if (GetArenaForAllocation() !=
nullptr) {
5960 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5965inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::unsafe_arena_release_sources() {
5967 _impl_._has_bits_[0] &= ~0x00000010u;
5969 _impl_.sources_ =
nullptr;
5972inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::_internal_mutable_sources() {
5973 _impl_._has_bits_[0] |= 0x00000010u;
5974 if (_impl_.sources_ ==
nullptr) {
5976 _impl_.sources_ = p;
5978 return _impl_.sources_;
5980inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::mutable_sources() {
5986 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5987 if (message_arena ==
nullptr) {
5988 delete _impl_.sources_;
5991 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5992 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sources);
5993 if (message_arena != submessage_arena) {
5994 sources = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5995 message_arena, sources, submessage_arena);
5997 _impl_._has_bits_[0] |= 0x00000010u;
5999 _impl_._has_bits_[0] &= ~0x00000010u;
6001 _impl_.sources_ = sources;
6006inline bool Environment::_internal_has_receivers()
const {
6007 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
6008 PROTOBUF_ASSUME(!value || _impl_.receivers_ !=
nullptr);
6011inline bool Environment::has_receivers()
const {
6012 return _internal_has_receivers();
6014inline void Environment::clear_receivers() {
6015 if (_impl_.receivers_ !=
nullptr) _impl_.receivers_->Clear();
6016 _impl_._has_bits_[0] &= ~0x00000020u;
6018inline const ::netsim::bellhop::protobuf::Environment_Receivers& Environment::_internal_receivers()
const {
6019 const ::netsim::bellhop::protobuf::Environment_Receivers* p = _impl_.receivers_;
6023inline const ::netsim::bellhop::protobuf::Environment_Receivers& Environment::receivers()
const {
6025 return _internal_receivers();
6027inline void Environment::unsafe_arena_set_allocated_receivers(
6029 if (GetArenaForAllocation() ==
nullptr) {
6030 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.receivers_);
6032 _impl_.receivers_ = receivers;
6034 _impl_._has_bits_[0] |= 0x00000020u;
6036 _impl_._has_bits_[0] &= ~0x00000020u;
6040inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::release_receivers() {
6041 _impl_._has_bits_[0] &= ~0x00000020u;
6043 _impl_.receivers_ =
nullptr;
6044#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6045 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6046 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6047 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6049 if (GetArenaForAllocation() !=
nullptr) {
6050 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6055inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::unsafe_arena_release_receivers() {
6057 _impl_._has_bits_[0] &= ~0x00000020u;
6059 _impl_.receivers_ =
nullptr;
6062inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::_internal_mutable_receivers() {
6063 _impl_._has_bits_[0] |= 0x00000020u;
6064 if (_impl_.receivers_ ==
nullptr) {
6066 _impl_.receivers_ = p;
6068 return _impl_.receivers_;
6070inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::mutable_receivers() {
6076 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6077 if (message_arena ==
nullptr) {
6078 delete _impl_.receivers_;
6081 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6082 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(receivers);
6083 if (message_arena != submessage_arena) {
6084 receivers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6085 message_arena, receivers, submessage_arena);
6087 _impl_._has_bits_[0] |= 0x00000020u;
6089 _impl_._has_bits_[0] &= ~0x00000020u;
6091 _impl_.receivers_ = receivers;
6096inline bool Environment::_internal_has_beams()
const {
6097 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
6098 PROTOBUF_ASSUME(!value || _impl_.beams_ !=
nullptr);
6101inline bool Environment::has_beams()
const {
6102 return _internal_has_beams();
6104inline void Environment::clear_beams() {
6105 if (_impl_.beams_ !=
nullptr) _impl_.beams_->Clear();
6106 _impl_._has_bits_[0] &= ~0x00000040u;
6108inline const ::netsim::bellhop::protobuf::Environment_Beams& Environment::_internal_beams()
const {
6109 const ::netsim::bellhop::protobuf::Environment_Beams* p = _impl_.beams_;
6113inline const ::netsim::bellhop::protobuf::Environment_Beams& Environment::beams()
const {
6115 return _internal_beams();
6117inline void Environment::unsafe_arena_set_allocated_beams(
6119 if (GetArenaForAllocation() ==
nullptr) {
6120 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.beams_);
6122 _impl_.beams_ = beams;
6124 _impl_._has_bits_[0] |= 0x00000040u;
6126 _impl_._has_bits_[0] &= ~0x00000040u;
6130inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::release_beams() {
6131 _impl_._has_bits_[0] &= ~0x00000040u;
6133 _impl_.beams_ =
nullptr;
6134#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6135 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6136 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6137 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6139 if (GetArenaForAllocation() !=
nullptr) {
6140 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6145inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::unsafe_arena_release_beams() {
6147 _impl_._has_bits_[0] &= ~0x00000040u;
6149 _impl_.beams_ =
nullptr;
6152inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::_internal_mutable_beams() {
6153 _impl_._has_bits_[0] |= 0x00000040u;
6154 if (_impl_.beams_ ==
nullptr) {
6158 return _impl_.beams_;
6160inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::mutable_beams() {
6166 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6167 if (message_arena ==
nullptr) {
6168 delete _impl_.beams_;
6171 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6172 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(beams);
6173 if (message_arena != submessage_arena) {
6174 beams = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6175 message_arena, beams, submessage_arena);
6177 _impl_._has_bits_[0] |= 0x00000040u;
6179 _impl_._has_bits_[0] &= ~0x00000040u;
6181 _impl_.beams_ = beams;
6186inline bool Environment::_internal_has_adaptive_info()
const {
6187 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
6188 PROTOBUF_ASSUME(!value || _impl_.adaptive_info_ !=
nullptr);
6191inline bool Environment::has_adaptive_info()
const {
6192 return _internal_has_adaptive_info();
6194inline void Environment::clear_adaptive_info() {
6195 if (_impl_.adaptive_info_ !=
nullptr) _impl_.adaptive_info_->Clear();
6196 _impl_._has_bits_[0] &= ~0x00000080u;
6198inline const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo& Environment::_internal_adaptive_info()
const {
6199 const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* p = _impl_.adaptive_info_;
6203inline const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo& Environment::adaptive_info()
const {
6205 return _internal_adaptive_info();
6207inline void Environment::unsafe_arena_set_allocated_adaptive_info(
6209 if (GetArenaForAllocation() ==
nullptr) {
6210 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.adaptive_info_);
6212 _impl_.adaptive_info_ = adaptive_info;
6213 if (adaptive_info) {
6214 _impl_._has_bits_[0] |= 0x00000080u;
6216 _impl_._has_bits_[0] &= ~0x00000080u;
6220inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::release_adaptive_info() {
6221 _impl_._has_bits_[0] &= ~0x00000080u;
6223 _impl_.adaptive_info_ =
nullptr;
6224#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6225 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6226 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6227 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6229 if (GetArenaForAllocation() !=
nullptr) {
6230 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6235inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::unsafe_arena_release_adaptive_info() {
6237 _impl_._has_bits_[0] &= ~0x00000080u;
6239 _impl_.adaptive_info_ =
nullptr;
6242inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::_internal_mutable_adaptive_info() {
6243 _impl_._has_bits_[0] |= 0x00000080u;
6244 if (_impl_.adaptive_info_ ==
nullptr) {
6246 _impl_.adaptive_info_ = p;
6248 return _impl_.adaptive_info_;
6250inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::mutable_adaptive_info() {
6256 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6257 if (message_arena ==
nullptr) {
6258 delete _impl_.adaptive_info_;
6260 if (adaptive_info) {
6261 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6262 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(adaptive_info);
6263 if (message_arena != submessage_arena) {
6264 adaptive_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6265 message_arena, adaptive_info, submessage_arena);
6267 _impl_._has_bits_[0] |= 0x00000080u;
6269 _impl_._has_bits_[0] &= ~0x00000080u;
6271 _impl_.adaptive_info_ = adaptive_info;
6276 #pragma GCC diagnostic pop
6313PROTOBUF_NAMESPACE_OPEN
6318 return ::netsim::bellhop::protobuf::Environment_Output_OutputType_descriptor();
6323 return ::netsim::bellhop::protobuf::Environment_Medium_Attenuation_Units_descriptor();
6328 return ::netsim::bellhop::protobuf::Environment_Medium_MediumType_descriptor();
6333 return ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPInterpolation_descriptor();
6338 return ::netsim::bellhop::protobuf::Environment_Beams_ApproximationType_descriptor();
6341PROTOBUF_NAMESPACE_CLOSE
6345#include <google/protobuf/port_undef.inc>
Environment_AdaptiveInfo & operator=(const Environment_AdaptiveInfo &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const Environment_AdaptiveInfo &from)
void UnsafeArenaSwap(Environment_AdaptiveInfo *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Environment_AdaptiveInfo(const Environment_AdaptiveInfo &from)
static const ClassData _class_data_
static const Environment_AdaptiveInfo & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_AdaptiveInfo()
static const Environment_AdaptiveInfo * internal_default_instance()
Environment_AdaptiveInfo & operator=(Environment_AdaptiveInfo &&from) noexcept
Environment_AdaptiveInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(Environment_AdaptiveInfo &a, Environment_AdaptiveInfo &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR Environment_AdaptiveInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Environment_AdaptiveInfo(Environment_AdaptiveInfo &&from) noexcept
void set_ownship(ArgT0 &&arg0, ArgT... args)
~Environment_AdaptiveInfo() override
void CopyFrom(const Environment_AdaptiveInfo &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_contact(ArgT0 &&arg0, ArgT... args)
void Swap(Environment_AdaptiveInfo *other)
Environment_AdaptiveInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const Environment_Beams &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ApproximationType_descriptor()
void Swap(Environment_Beams *other)
friend void swap(Environment_Beams &a, Environment_Beams &b)
static const ClassData _class_data_
Environment_Beams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Environment_Beams(const Environment_Beams &from)
Environment_Beams & operator=(Environment_Beams &&from) noexcept
void UnsafeArenaSwap(Environment_Beams *other)
Environment_Beams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const std::string & ApproximationType_Name(T enum_t_value)
static const Environment_Beams & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR Environment_Beams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const Environment_Beams * internal_default_instance()
Environment_Beams(Environment_Beams &&from) noexcept
Environment_Beams & operator=(const Environment_Beams &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
~Environment_Beams() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const Environment_Beams &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static bool ApproximationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ApproximationType *value)
static const Environment_Bottom * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Environment_Bottom & operator=(const Environment_Bottom &from)
void Swap(Environment_Bottom *other)
friend void swap(Environment_Bottom &a, Environment_Bottom &b)
static const Environment_Bottom & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_Bottom(const Environment_Bottom &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR Environment_Bottom(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const Environment_Bottom &from)
void UnsafeArenaSwap(Environment_Bottom *other)
void CopyFrom(const Environment_Bottom &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Environment_Bottom(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Environment_Bottom(Environment_Bottom &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Environment_Bottom & operator=(Environment_Bottom &&from) noexcept
Environment_Bottom * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ClassData _class_data_
~Environment_Bottom() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Environment_Medium_Attenuation(Environment_Medium_Attenuation &&from) noexcept
static const Environment_Medium_Attenuation & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(Environment_Medium_Attenuation &a, Environment_Medium_Attenuation &b)
Environment_Medium_Attenuation(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const Environment_Medium_Attenuation &from)
void Swap(Environment_Medium_Attenuation *other)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Environment_Medium_Attenuation(const Environment_Medium_Attenuation &from)
void CopyFrom(const Environment_Medium_Attenuation &from)
Environment_Medium_Attenuation & operator=(Environment_Medium_Attenuation &&from) noexcept
static const std::string & Units_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Environment_Medium_Attenuation & operator=(const Environment_Medium_Attenuation &from)
static const Environment_Medium_Attenuation * internal_default_instance()
PROTOBUF_CONSTEXPR Environment_Medium_Attenuation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
static bool Units_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Units *value)
~Environment_Medium_Attenuation() override
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Units_descriptor()
Environment_Medium_Attenuation()
void UnsafeArenaSwap(Environment_Medium_Attenuation *other)
Environment_Medium_Attenuation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Environment_Medium_RCSample(Environment_Medium_RCSample &&from) noexcept
PROTOBUF_CONSTEXPR Environment_Medium_RCSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(Environment_Medium_RCSample &a, Environment_Medium_RCSample &b)
void MergeFrom(const Environment_Medium_RCSample &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const Environment_Medium_RCSample &from)
Environment_Medium_RCSample(const Environment_Medium_RCSample &from)
Environment_Medium_RCSample(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void Swap(Environment_Medium_RCSample *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Environment_Medium_RCSample & operator=(const Environment_Medium_RCSample &from)
static const Environment_Medium_RCSample & default_instance()
void UnsafeArenaSwap(Environment_Medium_RCSample *other)
Environment_Medium_RCSample()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
~Environment_Medium_RCSample() override
Environment_Medium_RCSample & operator=(Environment_Medium_RCSample &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const Environment_Medium_RCSample * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Environment_Medium_RCSample * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Environment_Medium & operator=(const Environment_Medium &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(Environment_Medium &a, Environment_Medium &b)
static const ClassData _class_data_
Environment_Medium * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MediumType_descriptor()
~Environment_Medium() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const Environment_Medium &from)
Environment_Medium(Environment_Medium &&from) noexcept
Environment_Medium & operator=(Environment_Medium &&from) noexcept
PROTOBUF_CONSTEXPR Environment_Medium(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_Medium(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Environment_Medium(const Environment_Medium &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const Environment_Medium & default_instance()
void MergeFrom(const Environment_Medium &from)
static bool MediumType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MediumType *value)
void Swap(Environment_Medium *other)
static const Environment_Medium * internal_default_instance()
static const std::string & MediumType_Name(T enum_t_value)
void UnsafeArenaSwap(Environment_Medium *other)
void set_type(::netsim::bellhop::protobuf::Environment_Output_OutputType value)
static constexpr OutputType EIGENRAYS
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void Swap(Environment_Output *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
size_t ByteSizeLong() const final
::netsim::bellhop::protobuf::Environment_Output_OutputType type() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static constexpr OutputType INCOHERENT_PRESSURE
Environment_Output & operator=(const Environment_Output &from)
static const std::string & OutputType_Name(T enum_t_value)
static constexpr OutputType ARRIVAL_TIMES
PROTOBUF_CONSTEXPR Environment_Output(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static constexpr int kIndexInFileMessages
Environment_Output & operator=(Environment_Output &&from) noexcept
Environment_Output(const Environment_Output &from)
static bool OutputType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OutputType *value)
void MergeFrom(const Environment_Output &from)
static constexpr OutputType SEMICOHERENT_PRESSURE
void CopyFrom(const Environment_Output &from)
static constexpr OutputType COHERENT_PRESSURE
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Environment_Output(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(Environment_Output &a, Environment_Output &b)
static constexpr OutputType RAYS
static const Environment_Output & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static bool OutputType_IsValid(int value)
static const ClassData _class_data_
~Environment_Output() override
void UnsafeArenaSwap(Environment_Output *other)
Environment_Output * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Environment_Output(Environment_Output &&from) noexcept
static const Environment_Output * internal_default_instance()
static constexpr int OutputType_ARRAYSIZE
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static constexpr OutputType OutputType_MIN
int GetCachedSize() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static constexpr OutputType OutputType_MAX
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * OutputType_descriptor()
static const Environment_Receivers_ReceiverPosition & default_instance()
void UnsafeArenaSwap(Environment_Receivers_ReceiverPosition *other)
static const Environment_Receivers_ReceiverPosition * internal_default_instance()
static const ClassData _class_data_
Environment_Receivers_ReceiverPosition(const Environment_Receivers_ReceiverPosition &from)
Environment_Receivers_ReceiverPosition * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR Environment_Receivers_ReceiverPosition(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(Environment_Receivers_ReceiverPosition &a, Environment_Receivers_ReceiverPosition &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Environment_Receivers_ReceiverPosition & operator=(Environment_Receivers_ReceiverPosition &&from) noexcept
Environment_Receivers_ReceiverPosition(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_Receivers_ReceiverPosition & operator=(const Environment_Receivers_ReceiverPosition &from)
void Swap(Environment_Receivers_ReceiverPosition *other)
void MergeFrom(const Environment_Receivers_ReceiverPosition &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Environment_Receivers_ReceiverPosition(Environment_Receivers_ReceiverPosition &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Environment_Receivers_ReceiverPosition()
void CopyFrom(const Environment_Receivers_ReceiverPosition &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
~Environment_Receivers_ReceiverPosition() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Environment_Receivers(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(Environment_Receivers *other)
void Swap(Environment_Receivers *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const Environment_Receivers &from)
Environment_Receivers(Environment_Receivers &&from) noexcept
Environment_Receivers * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ClassData _class_data_
static const Environment_Receivers & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const Environment_Receivers * internal_default_instance()
Environment_Receivers & operator=(const Environment_Receivers &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const Environment_Receivers &from)
Environment_Receivers(const Environment_Receivers &from)
~Environment_Receivers() override
friend void swap(Environment_Receivers &a, Environment_Receivers &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR Environment_Receivers(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Environment_Receivers & operator=(Environment_Receivers &&from) noexcept
static const ClassData _class_data_
void UnsafeArenaSwap(Environment_Sources_SourcePosition *other)
Environment_Sources_SourcePosition & operator=(Environment_Sources_SourcePosition &&from) noexcept
Environment_Sources_SourcePosition & operator=(const Environment_Sources_SourcePosition &from)
void CopyFrom(const Environment_Sources_SourcePosition &from)
void Swap(Environment_Sources_SourcePosition *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Environment_Sources_SourcePosition(const Environment_Sources_SourcePosition &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
~Environment_Sources_SourcePosition() override
Environment_Sources_SourcePosition * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Environment_Sources_SourcePosition(Environment_Sources_SourcePosition &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_Sources_SourcePosition()
friend void swap(Environment_Sources_SourcePosition &a, Environment_Sources_SourcePosition &b)
static const Environment_Sources_SourcePosition & default_instance()
PROTOBUF_CONSTEXPR Environment_Sources_SourcePosition(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Environment_Sources_SourcePosition(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const Environment_Sources_SourcePosition &from)
static const Environment_Sources_SourcePosition * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_Sources & operator=(const Environment_Sources &from)
void UnsafeArenaSwap(Environment_Sources *other)
static const Environment_Sources * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR Environment_Sources(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Environment_Sources * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Environment_Sources(Environment_Sources &&from) noexcept
Environment_Sources(const Environment_Sources &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
~Environment_Sources() override
friend void swap(Environment_Sources &a, Environment_Sources &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const Environment_Sources &from)
static const ClassData _class_data_
static const Environment_Sources & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Environment_Sources & operator=(Environment_Sources &&from) noexcept
void Swap(Environment_Sources *other)
void MergeFrom(const Environment_Sources &from)
Environment_Sources(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void CopyFrom(const Environment_Surface &from)
friend void swap(Environment_Surface &a, Environment_Surface &b)
static const ClassData _class_data_
void MergeFrom(const Environment_Surface &from)
Environment_Surface(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Environment_Surface(const Environment_Surface &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(Environment_Surface *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_Surface(Environment_Surface &&from) noexcept
Environment_Surface * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(Environment_Surface *other)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Environment_Surface & operator=(const Environment_Surface &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Environment_Surface & operator=(Environment_Surface &&from) noexcept
~Environment_Surface() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR Environment_Surface(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const Environment_Surface * internal_default_instance()
static const Environment_Surface & default_instance()
Environment_WaterColumn_SSPSample()
Environment_WaterColumn_SSPSample & operator=(Environment_WaterColumn_SSPSample &&from) noexcept
void MergeFrom(const Environment_WaterColumn_SSPSample &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const Environment_WaterColumn_SSPSample &from)
static const Environment_WaterColumn_SSPSample & default_instance()
void Swap(Environment_WaterColumn_SSPSample *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Environment_WaterColumn_SSPSample & operator=(const Environment_WaterColumn_SSPSample &from)
Environment_WaterColumn_SSPSample(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Environment_WaterColumn_SSPSample(Environment_WaterColumn_SSPSample &&from) noexcept
static const Environment_WaterColumn_SSPSample * internal_default_instance()
friend void swap(Environment_WaterColumn_SSPSample &a, Environment_WaterColumn_SSPSample &b)
void UnsafeArenaSwap(Environment_WaterColumn_SSPSample *other)
~Environment_WaterColumn_SSPSample() override
Environment_WaterColumn_SSPSample * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ClassData _class_data_
Environment_WaterColumn_SSPSample(const Environment_WaterColumn_SSPSample &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR Environment_WaterColumn_SSPSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Environment_WaterColumn & operator=(const Environment_WaterColumn &from)
Environment_WaterColumn * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const Environment_WaterColumn &from)
static const Environment_WaterColumn * internal_default_instance()
PROTOBUF_CONSTEXPR Environment_WaterColumn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
static const std::string & SSPInterpolation_Name(T enum_t_value)
static const Environment_WaterColumn & default_instance()
void Swap(Environment_WaterColumn *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Environment_WaterColumn(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const Environment_WaterColumn &from)
static bool SSPInterpolation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SSPInterpolation *value)
Environment_WaterColumn & operator=(Environment_WaterColumn &&from) noexcept
Environment_WaterColumn(const Environment_WaterColumn &from)
~Environment_WaterColumn() override
Environment_WaterColumn()
friend void swap(Environment_WaterColumn &a, Environment_WaterColumn &b)
Environment_WaterColumn(Environment_WaterColumn &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SSPInterpolation_descriptor()
void UnsafeArenaSwap(Environment_WaterColumn *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Environment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const Environment &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const Environment & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR Environment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Environment(Environment &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(Environment *other)
void set_title(ArgT0 &&arg0, ArgT... args)
Environment & operator=(const Environment &from)
void Swap(Environment *other)
Environment(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ClassData _class_data_
friend void swap(Environment &a, Environment &b)
static const Environment * internal_default_instance()
Environment(const Environment &from)
Environment & operator=(Environment &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const Environment &from)
::netsim::bellhop::protobuf::Environment_Beams * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Beams >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPInterpolation >()
::netsim::bellhop::protobuf::Environment_Sources * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Sources >(Arena *)
::netsim::bellhop::protobuf::Environment_Medium_Attenuation * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium_Attenuation >(Arena *)
::netsim::bellhop::protobuf::Environment_Bottom * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Bottom >(Arena *)
::netsim::bellhop::protobuf::Environment_Medium * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Beams_ApproximationType >()
::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition >(Arena *)
::netsim::bellhop::protobuf::Environment_Surface * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Surface >(Arena *)
::netsim::bellhop::protobuf::Environment_Output * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Output >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Medium_MediumType >()
const EnumDescriptor * GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Output_OutputType >()
::netsim::bellhop::protobuf::Environment_Receivers * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Receivers >(Arena *)
::netsim::bellhop::protobuf::Environment_AdaptiveInfo * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_AdaptiveInfo >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_netsim_2facousticstoolbox_2fenvironment_2eproto
::netsim::bellhop::protobuf::Environment_Sources_SourcePosition * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Sources_SourcePosition >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Medium_Attenuation_Units >()
Environment_BeamsDefaultTypeInternal _Environment_Beams_default_instance_
constexpr int Environment_Medium_MediumType_MediumType_ARRAYSIZE
Environment_ReceiversDefaultTypeInternal _Environment_Receivers_default_instance_
Environment_AdaptiveInfoDefaultTypeInternal _Environment_AdaptiveInfo_default_instance_
bool Environment_Medium_Attenuation_Units_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Environment_Medium_Attenuation_Units *value)
Environment_Sources_SourcePositionDefaultTypeInternal _Environment_Sources_SourcePosition_default_instance_
const std::string & Environment_Beams_ApproximationType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Medium_Attenuation_Units_descriptor()
constexpr Environment_Output_OutputType Environment_Output_OutputType_OutputType_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Output_OutputType_descriptor()
constexpr Environment_Beams_ApproximationType Environment_Beams_ApproximationType_ApproximationType_MIN
Environment_WaterColumn_SSPSampleDefaultTypeInternal _Environment_WaterColumn_SSPSample_default_instance_
constexpr int Environment_Medium_Attenuation_Units_Units_ARRAYSIZE
Environment_OutputDefaultTypeInternal _Environment_Output_default_instance_
Environment_SurfaceDefaultTypeInternal _Environment_Surface_default_instance_
constexpr Environment_Medium_MediumType Environment_Medium_MediumType_MediumType_MIN
constexpr Environment_Output_OutputType Environment_Output_OutputType_OutputType_MIN
Environment_WaterColumnDefaultTypeInternal _Environment_WaterColumn_default_instance_
constexpr Environment_Medium_Attenuation_Units Environment_Medium_Attenuation_Units_Units_MIN
Environment_MediumDefaultTypeInternal _Environment_Medium_default_instance_
const std::string & Environment_WaterColumn_SSPInterpolation_Name(T enum_t_value)
Environment_Output_OutputType
@ Environment_Output_OutputType_RAYS
@ Environment_Output_OutputType_EIGENRAYS
@ Environment_Output_OutputType_SEMICOHERENT_PRESSURE
@ Environment_Output_OutputType_INCOHERENT_PRESSURE
@ Environment_Output_OutputType_COHERENT_PRESSURE
@ Environment_Output_OutputType_ARRIVAL_TIMES
constexpr Environment_WaterColumn_SSPInterpolation Environment_WaterColumn_SSPInterpolation_SSPInterpolation_MAX
constexpr Environment_Medium_MediumType Environment_Medium_MediumType_MediumType_MAX
Environment_Medium_AttenuationDefaultTypeInternal _Environment_Medium_Attenuation_default_instance_
bool Environment_Medium_MediumType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Environment_Medium_MediumType *value)
constexpr Environment_Beams_ApproximationType Environment_Beams_ApproximationType_ApproximationType_MAX
bool Environment_Medium_MediumType_IsValid(int value)
Environment_SourcesDefaultTypeInternal _Environment_Sources_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Medium_MediumType_descriptor()
bool Environment_Beams_ApproximationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Environment_Beams_ApproximationType *value)
bool Environment_Output_OutputType_IsValid(int value)
bool Environment_Output_OutputType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Environment_Output_OutputType *value)
constexpr Environment_Medium_Attenuation_Units Environment_Medium_Attenuation_Units_Units_MAX
Environment_Beams_ApproximationType
@ Environment_Beams_ApproximationType_RAY_CENTERED
@ Environment_Beams_ApproximationType_CARTESIAN
@ Environment_Beams_ApproximationType_GAUSSIAN
@ Environment_Beams_ApproximationType_GEOMETRIC
constexpr int Environment_Output_OutputType_OutputType_ARRAYSIZE
Environment_WaterColumn_SSPInterpolation
@ Environment_WaterColumn_SSPInterpolation_C_LINEAR
@ Environment_WaterColumn_SSPInterpolation_CUBIC_SPLINE
@ Environment_WaterColumn_SSPInterpolation_N2_LINEAR
bool Environment_Medium_Attenuation_Units_IsValid(int value)
EnvironmentDefaultTypeInternal _Environment_default_instance_
bool Environment_WaterColumn_SSPInterpolation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Environment_WaterColumn_SSPInterpolation *value)
Environment_BottomDefaultTypeInternal _Environment_Bottom_default_instance_
constexpr int Environment_WaterColumn_SSPInterpolation_SSPInterpolation_ARRAYSIZE
Environment_Medium_RCSampleDefaultTypeInternal _Environment_Medium_RCSample_default_instance_
bool Environment_WaterColumn_SSPInterpolation_IsValid(int value)
constexpr int Environment_Beams_ApproximationType_ApproximationType_ARRAYSIZE
Environment_Medium_Attenuation_Units
@ Environment_Medium_Attenuation_Units_DB_PER_M_KHZ
@ Environment_Medium_Attenuation_Units_PARAMETER_LOSS
@ Environment_Medium_Attenuation_Units_DB_PER_M
@ Environment_Medium_Attenuation_Units_DB_PER_WAVELENGTH
@ Environment_Medium_Attenuation_Units_NEPERS_PER_M
@ Environment_Medium_Attenuation_Units_Q_FACTOR
const std::string & Environment_Output_OutputType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Beams_ApproximationType_descriptor()
const std::string & Environment_Medium_MediumType_Name(T enum_t_value)
Environment_Medium_MediumType
@ Environment_Medium_MediumType_REFLECTION_COEFFICIENT
@ Environment_Medium_MediumType_HALF_SPACE
@ Environment_Medium_MediumType_VACUUM
@ Environment_Medium_MediumType_RIGID
const std::string & Environment_Medium_Attenuation_Units_Name(T enum_t_value)
constexpr Environment_WaterColumn_SSPInterpolation Environment_WaterColumn_SSPInterpolation_SSPInterpolation_MIN
bool Environment_Beams_ApproximationType_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_WaterColumn_SSPInterpolation_descriptor()
Environment_Receivers_ReceiverPositionDefaultTypeInternal _Environment_Receivers_ReceiverPosition_default_instance_