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 < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "goby/protobuf/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_netsim_2facousticstoolbox_2fenvironment_2eproto
44 PROTOBUF_NAMESPACE_OPEN
48 PROTOBUF_NAMESPACE_CLOSE
52 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[15]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
60 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
67 class EnvironmentDefaultTypeInternal;
69 class Environment_AdaptiveInfo;
70 class Environment_AdaptiveInfoDefaultTypeInternal;
72 class Environment_Beams;
73 class Environment_BeamsDefaultTypeInternal;
75 class Environment_Bottom;
76 class Environment_BottomDefaultTypeInternal;
78 class Environment_Medium;
79 class Environment_MediumDefaultTypeInternal;
81 class Environment_Medium_Attenuation;
82 class Environment_Medium_AttenuationDefaultTypeInternal;
84 class Environment_Medium_RCSample;
85 class Environment_Medium_RCSampleDefaultTypeInternal;
87 class Environment_Output;
88 class Environment_OutputDefaultTypeInternal;
90 class Environment_Receivers;
91 class Environment_ReceiversDefaultTypeInternal;
93 class Environment_Receivers_ReceiverPosition;
94 class Environment_Receivers_ReceiverPositionDefaultTypeInternal;
96 class Environment_Sources;
97 class Environment_SourcesDefaultTypeInternal;
99 class Environment_Sources_SourcePosition;
100 class Environment_Sources_SourcePositionDefaultTypeInternal;
102 class Environment_Surface;
103 class Environment_SurfaceDefaultTypeInternal;
105 class Environment_WaterColumn;
106 class Environment_WaterColumnDefaultTypeInternal;
108 class Environment_WaterColumn_SSPSample;
109 class Environment_WaterColumn_SSPSampleDefaultTypeInternal;
114 PROTOBUF_NAMESPACE_OPEN
115 template<> ::netsim::bellhop::protobuf::Environment* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment>(Arena*);
116 template<> ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_AdaptiveInfo>(Arena*);
117 template<> ::netsim::bellhop::protobuf::Environment_Beams* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Beams>(Arena*);
118 template<> ::netsim::bellhop::protobuf::Environment_Bottom* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Bottom>(Arena*);
119 template<> ::netsim::bellhop::protobuf::Environment_Medium* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium>(Arena*);
120 template<> ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium_Attenuation>(Arena*);
121 template<> ::netsim::bellhop::protobuf::Environment_Medium_RCSample* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium_RCSample>(Arena*);
122 template<> ::netsim::bellhop::protobuf::Environment_Output* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Output>(Arena*);
123 template<> ::netsim::bellhop::protobuf::Environment_Receivers* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Receivers>(Arena*);
124 template<> ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition>(Arena*);
125 template<> ::netsim::bellhop::protobuf::Environment_Sources* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Sources>(Arena*);
126 template<> ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Sources_SourcePosition>(Arena*);
127 template<> ::netsim::bellhop::protobuf::Environment_Surface* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Surface>(Arena*);
128 template<> ::netsim::bellhop::protobuf::Environment_WaterColumn* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_WaterColumn>(Arena*);
129 template<> ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample>(Arena*);
130 PROTOBUF_NAMESPACE_CLOSE
151 static_assert(::std::is_same<T, Environment_Output_OutputType>::value ||
152 ::std::is_integral<T>::value,
153 "Incorrect type passed to function Environment_Output_OutputType_Name.");
154 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
159 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Output_OutputType>(
178 static_assert(::std::is_same<T, Environment_Medium_Attenuation_Units>::value ||
179 ::std::is_integral<T>::value,
180 "Incorrect type passed to function Environment_Medium_Attenuation_Units_Name.");
181 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
186 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Medium_Attenuation_Units>(
203 static_assert(::std::is_same<T, Environment_Medium_MediumType>::value ||
204 ::std::is_integral<T>::value,
205 "Incorrect type passed to function Environment_Medium_MediumType_Name.");
206 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
211 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Medium_MediumType>(
227 static_assert(::std::is_same<T, Environment_WaterColumn_SSPInterpolation>::value ||
228 ::std::is_integral<T>::value,
229 "Incorrect type passed to function Environment_WaterColumn_SSPInterpolation_Name.");
230 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
235 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_WaterColumn_SSPInterpolation>(
252 static_assert(::std::is_same<T, Environment_Beams_ApproximationType>::value ||
253 ::std::is_integral<T>::value,
254 "Incorrect type passed to function Environment_Beams_ApproximationType_Name.");
255 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
260 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Environment_Beams_ApproximationType>(
266 public ::PROTOBUF_NAMESPACE_ID::Message {
273 : Environment_Output() {
274 *
this = ::std::move(from);
277 inline Environment_Output&
operator=(
const Environment_Output& from) {
281 inline Environment_Output&
operator=(Environment_Output&& from) noexcept {
282 if (GetArena() == from.GetArena()) {
283 if (
this != &from) InternalSwap(&from);
291 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
294 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
297 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
298 return GetDescriptor();
301 return GetMetadataStatic().descriptor;
304 return GetMetadataStatic().reflection;
310 return reinterpret_cast<const Environment_Output*
>(
313 static constexpr
int kIndexInFileMessages =
316 friend void swap(Environment_Output& a, Environment_Output& b) {
319 inline void Swap(Environment_Output* other) {
320 if (other ==
this)
return;
321 if (GetArena() == other->GetArena()) {
324 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
328 if (other ==
this)
return;
329 GOOGLE_DCHECK(GetArena() == other->GetArena());
335 inline Environment_Output*
New() const final {
336 return CreateMaybeMessage<Environment_Output>(
nullptr);
339 Environment_Output*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
340 return CreateMaybeMessage<Environment_Output>(arena);
342 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
343 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
346 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
347 bool IsInitialized() const final;
349 size_t ByteSizeLong() const final;
350 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
351 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
352 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
353 int GetCachedSize() const final {
return _cached_size_.Get(); }
356 inline void SharedCtor();
357 inline void SharedDtor();
358 void SetCachedSize(
int size)
const final;
359 void InternalSwap(Environment_Output* other);
360 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
361 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
362 return "netsim.bellhop.protobuf.Environment.Output";
367 static void ArenaDtor(
void*
object);
368 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
373 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
402 static constexpr
int OutputType_ARRAYSIZE =
404 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
410 static_assert(::std::is_same<T, OutputType>::value ||
411 ::std::is_integral<T>::value,
412 "Incorrect type passed to function OutputType_Name.");
423 kTypeFieldNumber = 1,
428 bool _internal_has_type()
const;
442 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
443 typedef void InternalArenaConstructable_;
444 typedef void DestructorSkippable_;
445 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
446 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
448 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
453 public ::PROTOBUF_NAMESPACE_ID::Message {
460 : Environment_Medium_RCSample() {
461 *
this = ::std::move(from);
464 inline Environment_Medium_RCSample&
operator=(
const Environment_Medium_RCSample& from) {
468 inline Environment_Medium_RCSample&
operator=(Environment_Medium_RCSample&& from) noexcept {
469 if (GetArena() == from.GetArena()) {
470 if (
this != &from) InternalSwap(&from);
478 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
481 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
484 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
485 return GetDescriptor();
488 return GetMetadataStatic().descriptor;
491 return GetMetadataStatic().reflection;
497 return reinterpret_cast<const Environment_Medium_RCSample*
>(
500 static constexpr
int kIndexInFileMessages =
503 friend void swap(Environment_Medium_RCSample& a, Environment_Medium_RCSample& b) {
506 inline void Swap(Environment_Medium_RCSample* other) {
507 if (other ==
this)
return;
508 if (GetArena() == other->GetArena()) {
511 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
515 if (other ==
this)
return;
516 GOOGLE_DCHECK(GetArena() == other->GetArena());
522 inline Environment_Medium_RCSample*
New() const final {
523 return CreateMaybeMessage<Environment_Medium_RCSample>(
nullptr);
526 Environment_Medium_RCSample*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
527 return CreateMaybeMessage<Environment_Medium_RCSample>(arena);
529 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
530 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
531 void CopyFrom(
const Environment_Medium_RCSample& from);
532 void MergeFrom(
const Environment_Medium_RCSample& from);
533 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
534 bool IsInitialized() const final;
536 size_t ByteSizeLong() const final;
537 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
538 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
539 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
540 int GetCachedSize() const final {
return _cached_size_.Get(); }
543 inline void SharedCtor();
544 inline void SharedDtor();
545 void SetCachedSize(
int size)
const final;
546 void InternalSwap(Environment_Medium_RCSample* other);
547 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
548 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
549 return "netsim.bellhop.protobuf.Environment.Medium.RCSample";
554 static void ArenaDtor(
void*
object);
555 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
560 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
572 kAngleFieldNumber = 1,
574 kPhaseFieldNumber = 3,
579 bool _internal_has_angle()
const;
585 double _internal_angle()
const;
586 void _internal_set_angle(
double value);
592 bool _internal_has_rc()
const;
598 double _internal_rc()
const;
599 void _internal_set_rc(
double value);
605 bool _internal_has_phase()
const;
611 double _internal_phase()
const;
612 void _internal_set_phase(
double value);
619 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
620 typedef void InternalArenaConstructable_;
621 typedef void DestructorSkippable_;
622 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
623 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
627 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
632 public ::PROTOBUF_NAMESPACE_ID::Message {
639 : Environment_Medium_Attenuation() {
640 *
this = ::std::move(from);
643 inline Environment_Medium_Attenuation&
operator=(
const Environment_Medium_Attenuation& from) {
647 inline Environment_Medium_Attenuation&
operator=(Environment_Medium_Attenuation&& from) noexcept {
648 if (GetArena() == from.GetArena()) {
649 if (
this != &from) InternalSwap(&from);
657 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
660 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
663 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
664 return GetDescriptor();
667 return GetMetadataStatic().descriptor;
670 return GetMetadataStatic().reflection;
676 return reinterpret_cast<const Environment_Medium_Attenuation*
>(
679 static constexpr
int kIndexInFileMessages =
682 friend void swap(Environment_Medium_Attenuation& a, Environment_Medium_Attenuation& b) {
685 inline void Swap(Environment_Medium_Attenuation* other) {
686 if (other ==
this)
return;
687 if (GetArena() == other->GetArena()) {
690 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
694 if (other ==
this)
return;
695 GOOGLE_DCHECK(GetArena() == other->GetArena());
701 inline Environment_Medium_Attenuation*
New() const final {
702 return CreateMaybeMessage<Environment_Medium_Attenuation>(
nullptr);
705 Environment_Medium_Attenuation*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
706 return CreateMaybeMessage<Environment_Medium_Attenuation>(arena);
708 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
709 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
710 void CopyFrom(
const Environment_Medium_Attenuation& from);
711 void MergeFrom(
const Environment_Medium_Attenuation& from);
712 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
713 bool IsInitialized() const final;
715 size_t ByteSizeLong() const final;
716 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
717 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
718 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
719 int GetCachedSize() const final {
return _cached_size_.Get(); }
722 inline void SharedCtor();
723 inline void SharedDtor();
724 void SetCachedSize(
int size)
const final;
725 void InternalSwap(Environment_Medium_Attenuation* other);
726 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
727 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
728 return "netsim.bellhop.protobuf.Environment.Medium.Attenuation";
733 static void ArenaDtor(
void*
object);
734 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
739 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
749 static constexpr
Units DB_PER_M_KHZ =
751 static constexpr
Units PARAMETER_LOSS =
755 static constexpr
Units NEPERS_PER_M =
759 static constexpr
Units DB_PER_WAVELENGTH =
768 static constexpr
int Units_ARRAYSIZE =
770 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
775 static inline const std::string&
Units_Name(T enum_t_value) {
776 static_assert(::std::is_same<T, Units>::value ||
777 ::std::is_integral<T>::value,
778 "Incorrect type passed to function Units_Name.");
789 kValueFieldNumber = 2,
790 kUnitsFieldNumber = 1,
795 bool _internal_has_value()
const;
801 double _internal_value()
const;
802 void _internal_set_value(
double value);
808 bool _internal_has_units()
const;
822 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
823 typedef void InternalArenaConstructable_;
824 typedef void DestructorSkippable_;
825 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
826 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
829 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
834 public ::PROTOBUF_NAMESPACE_ID::Message {
841 : Environment_Medium() {
842 *
this = ::std::move(from);
845 inline Environment_Medium&
operator=(
const Environment_Medium& from) {
849 inline Environment_Medium&
operator=(Environment_Medium&& from) noexcept {
850 if (GetArena() == from.GetArena()) {
851 if (
this != &from) InternalSwap(&from);
859 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
862 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
865 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
866 return GetDescriptor();
869 return GetMetadataStatic().descriptor;
872 return GetMetadataStatic().reflection;
878 return reinterpret_cast<const Environment_Medium*
>(
881 static constexpr
int kIndexInFileMessages =
884 friend void swap(Environment_Medium& a, Environment_Medium& b) {
887 inline void Swap(Environment_Medium* other) {
888 if (other ==
this)
return;
889 if (GetArena() == other->GetArena()) {
892 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
896 if (other ==
this)
return;
897 GOOGLE_DCHECK(GetArena() == other->GetArena());
903 inline Environment_Medium*
New() const final {
904 return CreateMaybeMessage<Environment_Medium>(
nullptr);
907 Environment_Medium*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
908 return CreateMaybeMessage<Environment_Medium>(arena);
910 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
911 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
914 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
915 bool IsInitialized() const final;
917 size_t ByteSizeLong() const final;
918 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
919 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
920 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
921 int GetCachedSize() const final {
return _cached_size_.Get(); }
924 inline void SharedCtor();
925 inline void SharedDtor();
926 void SetCachedSize(
int size)
const final;
927 void InternalSwap(Environment_Medium* other);
928 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
929 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
930 return "netsim.bellhop.protobuf.Environment.Medium";
935 static void ArenaDtor(
void*
object);
936 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
941 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
969 static constexpr
int MediumType_ARRAYSIZE =
971 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
977 static_assert(::std::is_same<T, MediumType>::value ||
978 ::std::is_integral<T>::value,
979 "Incorrect type passed to function MediumType_Name.");
990 kRcSampleFieldNumber = 7,
991 kAttenuationFieldNumber = 2,
994 kDensityFieldNumber = 5,
995 kDepthFieldNumber = 6,
996 kTypeFieldNumber = 1,
1001 int _internal_rc_sample_size()
const;
1005 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >*
1008 const ::netsim::bellhop::protobuf::Environment_Medium_RCSample& _internal_rc_sample(
int index)
const;
1009 ::netsim::bellhop::protobuf::Environment_Medium_RCSample* _internal_add_rc_sample();
1011 const ::netsim::bellhop::protobuf::Environment_Medium_RCSample&
rc_sample(
int index)
const;
1013 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >&
1019 bool _internal_has_attenuation()
const;
1022 const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation&
attenuation()
const;
1027 const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation& _internal_attenuation()
const;
1028 ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* _internal_mutable_attenuation();
1031 ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* attenuation);
1037 bool _internal_has_cp()
const;
1043 double _internal_cp()
const;
1044 void _internal_set_cp(
double value);
1050 bool _internal_has_cs()
const;
1056 double _internal_cs()
const;
1057 void _internal_set_cs(
double value);
1063 bool _internal_has_density()
const;
1069 double _internal_density()
const;
1070 void _internal_set_density(
double value);
1076 bool _internal_has_depth()
const;
1082 double _internal_depth()
const;
1083 void _internal_set_depth(
double value);
1089 bool _internal_has_type()
const;
1103 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1104 typedef void InternalArenaConstructable_;
1105 typedef void DestructorSkippable_;
1106 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1107 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1108 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample > rc_sample_;
1109 ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* attenuation_;
1115 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1120 public ::PROTOBUF_NAMESPACE_ID::Message {
1127 : Environment_Surface() {
1128 *
this = ::std::move(from);
1131 inline Environment_Surface&
operator=(
const Environment_Surface& from) {
1135 inline Environment_Surface&
operator=(Environment_Surface&& from) noexcept {
1136 if (GetArena() == from.GetArena()) {
1137 if (
this != &from) InternalSwap(&from);
1145 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1148 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1152 return GetDescriptor();
1155 return GetMetadataStatic().descriptor;
1158 return GetMetadataStatic().reflection;
1164 return reinterpret_cast<const Environment_Surface*
>(
1167 static constexpr
int kIndexInFileMessages =
1170 friend void swap(Environment_Surface& a, Environment_Surface& b) {
1173 inline void Swap(Environment_Surface* other) {
1174 if (other ==
this)
return;
1175 if (GetArena() == other->GetArena()) {
1176 InternalSwap(other);
1178 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1182 if (other ==
this)
return;
1183 GOOGLE_DCHECK(GetArena() == other->GetArena());
1184 InternalSwap(other);
1189 inline Environment_Surface*
New() const final {
1190 return CreateMaybeMessage<Environment_Surface>(
nullptr);
1193 Environment_Surface*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1194 return CreateMaybeMessage<Environment_Surface>(arena);
1196 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1197 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1200 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1201 bool IsInitialized() const final;
1203 size_t ByteSizeLong() const final;
1204 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1205 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1206 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1207 int GetCachedSize() const final {
return _cached_size_.Get(); }
1210 inline void SharedCtor();
1211 inline void SharedDtor();
1212 void SetCachedSize(
int size)
const final;
1213 void InternalSwap(Environment_Surface* other);
1214 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1215 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1216 return "netsim.bellhop.protobuf.Environment.Surface";
1221 static void ArenaDtor(
void*
object);
1222 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1227 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1239 kMediumFieldNumber = 1,
1244 bool _internal_has_medium()
const;
1247 const ::netsim::bellhop::protobuf::Environment_Medium&
medium()
const;
1252 const ::netsim::bellhop::protobuf::Environment_Medium& _internal_medium()
const;
1253 ::netsim::bellhop::protobuf::Environment_Medium* _internal_mutable_medium();
1256 ::netsim::bellhop::protobuf::Environment_Medium* medium);
1263 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1264 typedef void InternalArenaConstructable_;
1265 typedef void DestructorSkippable_;
1266 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1267 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1268 ::netsim::bellhop::protobuf::Environment_Medium* medium_;
1269 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1274 public ::PROTOBUF_NAMESPACE_ID::Message {
1281 : Environment_WaterColumn_SSPSample() {
1282 *
this = ::std::move(from);
1285 inline Environment_WaterColumn_SSPSample&
operator=(
const Environment_WaterColumn_SSPSample& from) {
1289 inline Environment_WaterColumn_SSPSample&
operator=(Environment_WaterColumn_SSPSample&& from) noexcept {
1290 if (GetArena() == from.GetArena()) {
1291 if (
this != &from) InternalSwap(&from);
1299 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1302 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1306 return GetDescriptor();
1309 return GetMetadataStatic().descriptor;
1312 return GetMetadataStatic().reflection;
1318 return reinterpret_cast<const Environment_WaterColumn_SSPSample*
>(
1321 static constexpr
int kIndexInFileMessages =
1324 friend void swap(Environment_WaterColumn_SSPSample& a, Environment_WaterColumn_SSPSample& b) {
1327 inline void Swap(Environment_WaterColumn_SSPSample* other) {
1328 if (other ==
this)
return;
1329 if (GetArena() == other->GetArena()) {
1330 InternalSwap(other);
1332 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1336 if (other ==
this)
return;
1337 GOOGLE_DCHECK(GetArena() == other->GetArena());
1338 InternalSwap(other);
1343 inline Environment_WaterColumn_SSPSample*
New() const final {
1344 return CreateMaybeMessage<Environment_WaterColumn_SSPSample>(
nullptr);
1347 Environment_WaterColumn_SSPSample*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1348 return CreateMaybeMessage<Environment_WaterColumn_SSPSample>(arena);
1350 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1351 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1352 void CopyFrom(
const Environment_WaterColumn_SSPSample& from);
1353 void MergeFrom(
const Environment_WaterColumn_SSPSample& from);
1354 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1355 bool IsInitialized() const final;
1357 size_t ByteSizeLong() const final;
1358 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1359 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1360 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1361 int GetCachedSize() const final {
return _cached_size_.Get(); }
1364 inline void SharedCtor();
1365 inline void SharedDtor();
1366 void SetCachedSize(
int size)
const final;
1367 void InternalSwap(Environment_WaterColumn_SSPSample* other);
1368 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1369 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1370 return "netsim.bellhop.protobuf.Environment.WaterColumn.SSPSample";
1375 static void ArenaDtor(
void*
object);
1376 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1381 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1393 kEofFieldNumber = 3,
1394 kDepthFieldNumber = 1,
1400 int _internal_eof_size()
const;
1404 double _internal_eof(
int index)
const;
1405 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1406 _internal_eof()
const;
1407 void _internal_add_eof(
double value);
1408 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1409 _internal_mutable_eof();
1414 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1416 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1422 bool _internal_has_depth()
const;
1428 double _internal_depth()
const;
1429 void _internal_set_depth(
double value);
1435 bool _internal_has_cp()
const;
1441 double _internal_cp()
const;
1442 void _internal_set_cp(
double value);
1449 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1450 typedef void InternalArenaConstructable_;
1451 typedef void DestructorSkippable_;
1452 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1453 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1454 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > eof_;
1457 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1462 public ::PROTOBUF_NAMESPACE_ID::Message {
1469 : Environment_WaterColumn() {
1470 *
this = ::std::move(from);
1473 inline Environment_WaterColumn&
operator=(
const Environment_WaterColumn& from) {
1477 inline Environment_WaterColumn&
operator=(Environment_WaterColumn&& from) noexcept {
1478 if (GetArena() == from.GetArena()) {
1479 if (
this != &from) InternalSwap(&from);
1487 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1490 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1494 return GetDescriptor();
1497 return GetMetadataStatic().descriptor;
1500 return GetMetadataStatic().reflection;
1506 return reinterpret_cast<const Environment_WaterColumn*
>(
1509 static constexpr
int kIndexInFileMessages =
1512 friend void swap(Environment_WaterColumn& a, Environment_WaterColumn& b) {
1515 inline void Swap(Environment_WaterColumn* other) {
1516 if (other ==
this)
return;
1517 if (GetArena() == other->GetArena()) {
1518 InternalSwap(other);
1520 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1524 if (other ==
this)
return;
1525 GOOGLE_DCHECK(GetArena() == other->GetArena());
1526 InternalSwap(other);
1531 inline Environment_WaterColumn*
New() const final {
1532 return CreateMaybeMessage<Environment_WaterColumn>(
nullptr);
1535 Environment_WaterColumn*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1536 return CreateMaybeMessage<Environment_WaterColumn>(arena);
1538 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1539 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1542 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1543 bool IsInitialized() const final;
1545 size_t ByteSizeLong() const final;
1546 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1547 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1548 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1549 int GetCachedSize() const final {
return _cached_size_.Get(); }
1552 inline void SharedCtor();
1553 inline void SharedDtor();
1554 void SetCachedSize(
int size)
const final;
1555 void InternalSwap(Environment_WaterColumn* other);
1556 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1557 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1558 return "netsim.bellhop.protobuf.Environment.WaterColumn";
1563 static void ArenaDtor(
void*
object);
1564 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1569 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1594 static constexpr
int SSPInterpolation_ARRAYSIZE =
1596 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1600 template<
typename T>
1602 static_assert(::std::is_same<T, SSPInterpolation>::value ||
1603 ::std::is_integral<T>::value,
1604 "Incorrect type passed to function SSPInterpolation_Name.");
1615 kEofCoefFieldNumber = 2,
1616 kSampleFieldNumber = 4,
1617 kRangeFieldNumber = 5,
1618 kBathymetryFieldNumber = 6,
1619 kInterpolationTypeFieldNumber = 1,
1620 kUseAttenuationFieldNumber = 3,
1625 int _internal_eof_coef_size()
const;
1629 double _internal_eof_coef(
int index)
const;
1630 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1631 _internal_eof_coef()
const;
1632 void _internal_add_eof_coef(
double value);
1633 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1634 _internal_mutable_eof_coef();
1639 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1641 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1647 int _internal_sample_size()
const;
1650 ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample*
mutable_sample(
int index);
1651 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >*
1654 const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample& _internal_sample(
int index)
const;
1655 ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* _internal_add_sample();
1657 const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample&
sample(
int index)
const;
1658 ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample*
add_sample();
1659 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >&
1665 bool _internal_has_range()
const;
1671 double _internal_range()
const;
1672 void _internal_set_range(
double value);
1678 bool _internal_has_bathymetry()
const;
1684 double _internal_bathymetry()
const;
1685 void _internal_set_bathymetry(
double value);
1691 bool _internal_has_interpolation_type()
const;
1704 bool _internal_has_use_attenuation()
const;
1710 bool _internal_use_attenuation()
const;
1711 void _internal_set_use_attenuation(
bool value);
1718 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1719 typedef void InternalArenaConstructable_;
1720 typedef void DestructorSkippable_;
1721 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1722 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1723 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > eof_coef_;
1724 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample > sample_;
1727 int interpolation_type_;
1728 bool use_attenuation_;
1729 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1734 public ::PROTOBUF_NAMESPACE_ID::Message {
1741 : Environment_Bottom() {
1742 *
this = ::std::move(from);
1745 inline Environment_Bottom&
operator=(
const Environment_Bottom& from) {
1749 inline Environment_Bottom&
operator=(Environment_Bottom&& from) noexcept {
1750 if (GetArena() == from.GetArena()) {
1751 if (
this != &from) InternalSwap(&from);
1759 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1762 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1766 return GetDescriptor();
1769 return GetMetadataStatic().descriptor;
1772 return GetMetadataStatic().reflection;
1778 return reinterpret_cast<const Environment_Bottom*
>(
1781 static constexpr
int kIndexInFileMessages =
1784 friend void swap(Environment_Bottom& a, Environment_Bottom& b) {
1787 inline void Swap(Environment_Bottom* other) {
1788 if (other ==
this)
return;
1789 if (GetArena() == other->GetArena()) {
1790 InternalSwap(other);
1792 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1796 if (other ==
this)
return;
1797 GOOGLE_DCHECK(GetArena() == other->GetArena());
1798 InternalSwap(other);
1803 inline Environment_Bottom*
New() const final {
1804 return CreateMaybeMessage<Environment_Bottom>(
nullptr);
1807 Environment_Bottom*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1808 return CreateMaybeMessage<Environment_Bottom>(arena);
1810 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1811 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1814 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1815 bool IsInitialized() const final;
1817 size_t ByteSizeLong() const final;
1818 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1819 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1820 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1821 int GetCachedSize() const final {
return _cached_size_.Get(); }
1824 inline void SharedCtor();
1825 inline void SharedDtor();
1826 void SetCachedSize(
int size)
const final;
1827 void InternalSwap(Environment_Bottom* other);
1828 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1829 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1830 return "netsim.bellhop.protobuf.Environment.Bottom";
1835 static void ArenaDtor(
void*
object);
1836 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1841 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1853 kMediumFieldNumber = 1,
1858 bool _internal_has_medium()
const;
1861 const ::netsim::bellhop::protobuf::Environment_Medium&
medium()
const;
1866 const ::netsim::bellhop::protobuf::Environment_Medium& _internal_medium()
const;
1867 ::netsim::bellhop::protobuf::Environment_Medium* _internal_mutable_medium();
1870 ::netsim::bellhop::protobuf::Environment_Medium* medium);
1877 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1878 typedef void InternalArenaConstructable_;
1879 typedef void DestructorSkippable_;
1880 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1881 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1882 ::netsim::bellhop::protobuf::Environment_Medium* medium_;
1883 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
1888 public ::PROTOBUF_NAMESPACE_ID::Message {
1895 : Environment_Sources_SourcePosition() {
1896 *
this = ::std::move(from);
1899 inline Environment_Sources_SourcePosition&
operator=(
const Environment_Sources_SourcePosition& from) {
1903 inline Environment_Sources_SourcePosition&
operator=(Environment_Sources_SourcePosition&& from) noexcept {
1904 if (GetArena() == from.GetArena()) {
1905 if (
this != &from) InternalSwap(&from);
1913 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1916 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1920 return GetDescriptor();
1923 return GetMetadataStatic().descriptor;
1926 return GetMetadataStatic().reflection;
1932 return reinterpret_cast<const Environment_Sources_SourcePosition*
>(
1935 static constexpr
int kIndexInFileMessages =
1938 friend void swap(Environment_Sources_SourcePosition& a, Environment_Sources_SourcePosition& b) {
1941 inline void Swap(Environment_Sources_SourcePosition* other) {
1942 if (other ==
this)
return;
1943 if (GetArena() == other->GetArena()) {
1944 InternalSwap(other);
1946 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1950 if (other ==
this)
return;
1951 GOOGLE_DCHECK(GetArena() == other->GetArena());
1952 InternalSwap(other);
1957 inline Environment_Sources_SourcePosition*
New() const final {
1958 return CreateMaybeMessage<Environment_Sources_SourcePosition>(
nullptr);
1961 Environment_Sources_SourcePosition*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1962 return CreateMaybeMessage<Environment_Sources_SourcePosition>(arena);
1964 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1965 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1966 void CopyFrom(
const Environment_Sources_SourcePosition& from);
1967 void MergeFrom(
const Environment_Sources_SourcePosition& from);
1968 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1969 bool IsInitialized() const final;
1971 size_t ByteSizeLong() const final;
1972 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1973 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1974 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1975 int GetCachedSize() const final {
return _cached_size_.Get(); }
1978 inline void SharedCtor();
1979 inline void SharedDtor();
1980 void SetCachedSize(
int size)
const final;
1981 void InternalSwap(Environment_Sources_SourcePosition* other);
1982 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1983 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1984 return "netsim.bellhop.protobuf.Environment.Sources.SourcePosition";
1989 static void ArenaDtor(
void*
object);
1990 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1995 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2007 kDepthFieldNumber = 1,
2012 bool _internal_has_depth()
const;
2018 double _internal_depth()
const;
2019 void _internal_set_depth(
double value);
2026 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2027 typedef void InternalArenaConstructable_;
2028 typedef void DestructorSkippable_;
2029 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2030 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2032 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2037 public ::PROTOBUF_NAMESPACE_ID::Message {
2044 : Environment_Sources() {
2045 *
this = ::std::move(from);
2048 inline Environment_Sources&
operator=(
const Environment_Sources& from) {
2052 inline Environment_Sources&
operator=(Environment_Sources&& from) noexcept {
2053 if (GetArena() == from.GetArena()) {
2054 if (
this != &from) InternalSwap(&from);
2062 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2065 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2069 return GetDescriptor();
2072 return GetMetadataStatic().descriptor;
2075 return GetMetadataStatic().reflection;
2081 return reinterpret_cast<const Environment_Sources*
>(
2084 static constexpr
int kIndexInFileMessages =
2087 friend void swap(Environment_Sources& a, Environment_Sources& b) {
2090 inline void Swap(Environment_Sources* other) {
2091 if (other ==
this)
return;
2092 if (GetArena() == other->GetArena()) {
2093 InternalSwap(other);
2095 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2099 if (other ==
this)
return;
2100 GOOGLE_DCHECK(GetArena() == other->GetArena());
2101 InternalSwap(other);
2106 inline Environment_Sources*
New() const final {
2107 return CreateMaybeMessage<Environment_Sources>(
nullptr);
2110 Environment_Sources*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2111 return CreateMaybeMessage<Environment_Sources>(arena);
2113 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2114 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2117 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2118 bool IsInitialized() const final;
2120 size_t ByteSizeLong() const final;
2121 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2122 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2123 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2124 int GetCachedSize() const final {
return _cached_size_.Get(); }
2127 inline void SharedCtor();
2128 inline void SharedDtor();
2129 void SetCachedSize(
int size)
const final;
2130 void InternalSwap(Environment_Sources* other);
2131 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2132 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2133 return "netsim.bellhop.protobuf.Environment.Sources";
2138 static void ArenaDtor(
void*
object);
2139 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2144 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2158 kFirstFieldNumber = 2,
2159 kLastFieldNumber = 3,
2160 kNumberInDepthFieldNumber = 1,
2165 bool _internal_has_first()
const;
2168 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition&
first()
const;
2169 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition*
release_first();
2170 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition*
mutable_first();
2173 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& _internal_first()
const;
2174 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* _internal_mutable_first();
2177 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* first);
2183 bool _internal_has_last()
const;
2186 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition&
last()
const;
2187 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition*
release_last();
2188 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition*
mutable_last();
2191 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& _internal_last()
const;
2192 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* _internal_mutable_last();
2195 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* last);
2201 bool _internal_has_number_in_depth()
const;
2207 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_number_in_depth()
const;
2208 void _internal_set_number_in_depth(::PROTOBUF_NAMESPACE_ID::uint32 value);
2215 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2216 typedef void InternalArenaConstructable_;
2217 typedef void DestructorSkippable_;
2218 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2219 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2220 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* first_;
2221 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* last_;
2222 ::PROTOBUF_NAMESPACE_ID::uint32 number_in_depth_;
2223 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2228 public ::PROTOBUF_NAMESPACE_ID::Message {
2235 : Environment_Receivers_ReceiverPosition() {
2236 *
this = ::std::move(from);
2239 inline Environment_Receivers_ReceiverPosition&
operator=(
const Environment_Receivers_ReceiverPosition& from) {
2243 inline Environment_Receivers_ReceiverPosition&
operator=(Environment_Receivers_ReceiverPosition&& from) noexcept {
2244 if (GetArena() == from.GetArena()) {
2245 if (
this != &from) InternalSwap(&from);
2253 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2256 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2260 return GetDescriptor();
2263 return GetMetadataStatic().descriptor;
2266 return GetMetadataStatic().reflection;
2272 return reinterpret_cast<const Environment_Receivers_ReceiverPosition*
>(
2275 static constexpr
int kIndexInFileMessages =
2278 friend void swap(Environment_Receivers_ReceiverPosition& a, Environment_Receivers_ReceiverPosition& b) {
2281 inline void Swap(Environment_Receivers_ReceiverPosition* other) {
2282 if (other ==
this)
return;
2283 if (GetArena() == other->GetArena()) {
2284 InternalSwap(other);
2286 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2290 if (other ==
this)
return;
2291 GOOGLE_DCHECK(GetArena() == other->GetArena());
2292 InternalSwap(other);
2297 inline Environment_Receivers_ReceiverPosition*
New() const final {
2298 return CreateMaybeMessage<Environment_Receivers_ReceiverPosition>(
nullptr);
2301 Environment_Receivers_ReceiverPosition*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2302 return CreateMaybeMessage<Environment_Receivers_ReceiverPosition>(arena);
2304 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2305 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2306 void CopyFrom(
const Environment_Receivers_ReceiverPosition& from);
2307 void MergeFrom(
const Environment_Receivers_ReceiverPosition& from);
2308 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2309 bool IsInitialized() const final;
2311 size_t ByteSizeLong() const final;
2312 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2313 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2314 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2315 int GetCachedSize() const final {
return _cached_size_.Get(); }
2318 inline void SharedCtor();
2319 inline void SharedDtor();
2320 void SetCachedSize(
int size)
const final;
2321 void InternalSwap(Environment_Receivers_ReceiverPosition* other);
2322 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2323 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2324 return "netsim.bellhop.protobuf.Environment.Receivers.ReceiverPosition";
2329 static void ArenaDtor(
void*
object);
2330 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2335 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2347 kDepthFieldNumber = 1,
2348 kRangeFieldNumber = 2,
2353 bool _internal_has_depth()
const;
2359 double _internal_depth()
const;
2360 void _internal_set_depth(
double value);
2366 bool _internal_has_range()
const;
2372 double _internal_range()
const;
2373 void _internal_set_range(
double value);
2380 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2381 typedef void InternalArenaConstructable_;
2382 typedef void DestructorSkippable_;
2383 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2384 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2387 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2392 public ::PROTOBUF_NAMESPACE_ID::Message {
2399 : Environment_Receivers() {
2400 *
this = ::std::move(from);
2403 inline Environment_Receivers&
operator=(
const Environment_Receivers& from) {
2407 inline Environment_Receivers&
operator=(Environment_Receivers&& from) noexcept {
2408 if (GetArena() == from.GetArena()) {
2409 if (
this != &from) InternalSwap(&from);
2417 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2420 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2424 return GetDescriptor();
2427 return GetMetadataStatic().descriptor;
2430 return GetMetadataStatic().reflection;
2436 return reinterpret_cast<const Environment_Receivers*
>(
2439 static constexpr
int kIndexInFileMessages =
2442 friend void swap(Environment_Receivers& a, Environment_Receivers& b) {
2445 inline void Swap(Environment_Receivers* other) {
2446 if (other ==
this)
return;
2447 if (GetArena() == other->GetArena()) {
2448 InternalSwap(other);
2450 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2454 if (other ==
this)
return;
2455 GOOGLE_DCHECK(GetArena() == other->GetArena());
2456 InternalSwap(other);
2461 inline Environment_Receivers*
New() const final {
2462 return CreateMaybeMessage<Environment_Receivers>(
nullptr);
2465 Environment_Receivers*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2466 return CreateMaybeMessage<Environment_Receivers>(arena);
2468 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2469 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2472 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2473 bool IsInitialized() const final;
2475 size_t ByteSizeLong() const final;
2476 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2477 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2478 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2479 int GetCachedSize() const final {
return _cached_size_.Get(); }
2482 inline void SharedCtor();
2483 inline void SharedDtor();
2484 void SetCachedSize(
int size)
const final;
2485 void InternalSwap(Environment_Receivers* other);
2486 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2487 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2488 return "netsim.bellhop.protobuf.Environment.Receivers";
2493 static void ArenaDtor(
void*
object);
2494 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2499 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2513 kFirstFieldNumber = 3,
2514 kLastFieldNumber = 4,
2515 kNumberInDepthFieldNumber = 1,
2516 kNumberInRangeFieldNumber = 2,
2521 bool _internal_has_first()
const;
2524 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition&
first()
const;
2525 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition*
release_first();
2526 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition*
mutable_first();
2529 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& _internal_first()
const;
2530 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* _internal_mutable_first();
2533 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* first);
2539 bool _internal_has_last()
const;
2542 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition&
last()
const;
2543 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition*
release_last();
2544 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition*
mutable_last();
2547 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& _internal_last()
const;
2548 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* _internal_mutable_last();
2551 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* last);
2557 bool _internal_has_number_in_depth()
const;
2563 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_number_in_depth()
const;
2564 void _internal_set_number_in_depth(::PROTOBUF_NAMESPACE_ID::uint32 value);
2570 bool _internal_has_number_in_range()
const;
2576 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_number_in_range()
const;
2577 void _internal_set_number_in_range(::PROTOBUF_NAMESPACE_ID::uint32 value);
2584 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2585 typedef void InternalArenaConstructable_;
2586 typedef void DestructorSkippable_;
2587 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2588 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2589 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* first_;
2590 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* last_;
2591 ::PROTOBUF_NAMESPACE_ID::uint32 number_in_depth_;
2592 ::PROTOBUF_NAMESPACE_ID::uint32 number_in_range_;
2593 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2598 public ::PROTOBUF_NAMESPACE_ID::Message {
2605 : Environment_Beams() {
2606 *
this = ::std::move(from);
2609 inline Environment_Beams&
operator=(
const Environment_Beams& from) {
2613 inline Environment_Beams&
operator=(Environment_Beams&& from) noexcept {
2614 if (GetArena() == from.GetArena()) {
2615 if (
this != &from) InternalSwap(&from);
2623 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2626 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2630 return GetDescriptor();
2633 return GetMetadataStatic().descriptor;
2636 return GetMetadataStatic().reflection;
2642 return reinterpret_cast<const Environment_Beams*
>(
2645 static constexpr
int kIndexInFileMessages =
2648 friend void swap(Environment_Beams& a, Environment_Beams& b) {
2651 inline void Swap(Environment_Beams* other) {
2652 if (other ==
this)
return;
2653 if (GetArena() == other->GetArena()) {
2654 InternalSwap(other);
2656 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2660 if (other ==
this)
return;
2661 GOOGLE_DCHECK(GetArena() == other->GetArena());
2662 InternalSwap(other);
2667 inline Environment_Beams*
New() const final {
2668 return CreateMaybeMessage<Environment_Beams>(
nullptr);
2671 Environment_Beams*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2672 return CreateMaybeMessage<Environment_Beams>(arena);
2674 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2675 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2678 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2679 bool IsInitialized() const final;
2681 size_t ByteSizeLong() const final;
2682 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2683 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2684 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2685 int GetCachedSize() const final {
return _cached_size_.Get(); }
2688 inline void SharedCtor();
2689 inline void SharedDtor();
2690 void SetCachedSize(
int size)
const final;
2691 void InternalSwap(Environment_Beams* other);
2692 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2693 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2694 return "netsim.bellhop.protobuf.Environment.Beams";
2699 static void ArenaDtor(
void*
object);
2700 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2705 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2730 static constexpr
int ApproximationType_ARRAYSIZE =
2732 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2736 template<
typename T>
2738 static_assert(::std::is_same<T, ApproximationType>::value ||
2739 ::std::is_integral<T>::value,
2740 "Incorrect type passed to function ApproximationType_Name.");
2751 kNumberFieldNumber = 4,
2752 kThetaMaxFieldNumber = 3,
2753 kApproximationTypeFieldNumber = 1,
2754 kThetaMinFieldNumber = 2,
2759 bool _internal_has_number()
const;
2762 ::PROTOBUF_NAMESPACE_ID::uint32
number()
const;
2765 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_number()
const;
2766 void _internal_set_number(::PROTOBUF_NAMESPACE_ID::uint32 value);
2772 bool _internal_has_theta_max()
const;
2778 ::PROTOBUF_NAMESPACE_ID::int32 _internal_theta_max()
const;
2779 void _internal_set_theta_max(::PROTOBUF_NAMESPACE_ID::int32 value);
2785 bool _internal_has_approximation_type()
const;
2798 bool _internal_has_theta_min()
const;
2804 ::PROTOBUF_NAMESPACE_ID::int32 _internal_theta_min()
const;
2805 void _internal_set_theta_min(::PROTOBUF_NAMESPACE_ID::int32 value);
2812 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2813 typedef void InternalArenaConstructable_;
2814 typedef void DestructorSkippable_;
2815 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2816 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2817 ::PROTOBUF_NAMESPACE_ID::uint32 number_;
2818 ::PROTOBUF_NAMESPACE_ID::int32 theta_max_;
2819 int approximation_type_;
2820 ::PROTOBUF_NAMESPACE_ID::int32 theta_min_;
2821 friend struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto;
2826 public ::PROTOBUF_NAMESPACE_ID::Message {
2833 : Environment_AdaptiveInfo() {
2834 *
this = ::std::move(from);
2837 inline Environment_AdaptiveInfo&
operator=(
const Environment_AdaptiveInfo& from) {
2841 inline Environment_AdaptiveInfo&
operator=(Environment_AdaptiveInfo&& from) noexcept {
2842 if (GetArena() == from.GetArena()) {
2843 if (
this != &from) InternalSwap(&from);
2851 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2854 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2858 return GetDescriptor();
2861 return GetMetadataStatic().descriptor;
2864 return GetMetadataStatic().reflection;
2870 return reinterpret_cast<const Environment_AdaptiveInfo*
>(
2873 static constexpr
int kIndexInFileMessages =
2876 friend void swap(Environment_AdaptiveInfo& a, Environment_AdaptiveInfo& b) {
2879 inline void Swap(Environment_AdaptiveInfo* other) {
2880 if (other ==
this)
return;
2881 if (GetArena() == other->GetArena()) {
2882 InternalSwap(other);
2884 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2888 if (other ==
this)
return;
2889 GOOGLE_DCHECK(GetArena() == other->GetArena());
2890 InternalSwap(other);
2895 inline Environment_AdaptiveInfo*
New() const final {
2896 return CreateMaybeMessage<Environment_AdaptiveInfo>(
nullptr);
2899 Environment_AdaptiveInfo*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2900 return CreateMaybeMessage<Environment_AdaptiveInfo>(arena);
2902 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2903 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2906 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2907 bool IsInitialized() const final;
2909 size_t ByteSizeLong() const final;
2910 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2911 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2912 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2913 int GetCachedSize() const final {
return _cached_size_.Get(); }
2916 inline void SharedCtor();
2917 inline void SharedDtor();
2918 void SetCachedSize(
int size)
const final;
2919 void InternalSwap(Environment_AdaptiveInfo* other);
2920 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2921 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2922 return "netsim.bellhop.protobuf.Environment.AdaptiveInfo";
2927 static void ArenaDtor(
void*
object);
2928 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2933 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2945 kContactFieldNumber = 1,
2946 kOwnshipFieldNumber = 2,
2947 kReadShdFieldNumber = 3,
2948 kFullShdMatrixFieldNumber = 10,
2949 kAutoReceiverRangesFieldNumber = 4,
2950 kAutoSourceDepthFieldNumber = 6,
2951 kLookAheadSecondsFieldNumber = 5,
2952 kAutoReceiverRangesDeltaFieldNumber = 7,
2957 bool _internal_has_contact()
const;
2968 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
2969 " string fields are deprecated and will be removed in a"
2971 std::
string* unsafe_arena_release_contact();
2972 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2973 "
string fields are deprecated and will be removed in a"
2975 void unsafe_arena_set_allocated_contact(
2976 std::
string* contact);
2978 const std::
string& _internal_contact() const;
2979 void _internal_set_contact(const std::
string& value);
2980 std::
string* _internal_mutable_contact();
2984 bool has_ownship() const;
2986 bool _internal_has_ownship() const;
2988 void clear_ownship();
2989 const std::
string& ownship() const;
2990 void set_ownship(const std::
string& value);
2991 void set_ownship(std::
string&& value);
2992 void set_ownship(const
char* value);
2993 void set_ownship(const
char* value,
size_t size);
2994 std::
string* mutable_ownship();
2995 std::
string* release_ownship();
2996 void set_allocated_ownship(std::
string* ownship);
2997 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2998 "
string fields are deprecated and will be removed in a"
3000 std::
string* unsafe_arena_release_ownship();
3001 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3002 "
string fields are deprecated and will be removed in a"
3004 void unsafe_arena_set_allocated_ownship(
3005 std::
string* ownship);
3007 const std::
string& _internal_ownship() const;
3008 void _internal_set_ownship(const std::
string& value);
3009 std::
string* _internal_mutable_ownship();
3013 bool has_read_shd() const;
3015 bool _internal_has_read_shd() const;
3017 void clear_read_shd();
3018 bool read_shd() const;
3019 void set_read_shd(
bool value);
3021 bool _internal_read_shd() const;
3022 void _internal_set_read_shd(
bool value);
3026 bool has_full_shd_matrix() const;
3028 bool _internal_has_full_shd_matrix() const;
3030 void clear_full_shd_matrix();
3031 bool full_shd_matrix() const;
3032 void set_full_shd_matrix(
bool value);
3034 bool _internal_full_shd_matrix() const;
3035 void _internal_set_full_shd_matrix(
bool value);
3039 bool has_auto_receiver_ranges() const;
3041 bool _internal_has_auto_receiver_ranges() const;
3043 void clear_auto_receiver_ranges();
3044 bool auto_receiver_ranges() const;
3045 void set_auto_receiver_ranges(
bool value);
3047 bool _internal_auto_receiver_ranges() const;
3048 void _internal_set_auto_receiver_ranges(
bool value);
3052 bool has_auto_source_depth() const;
3054 bool _internal_has_auto_source_depth() const;
3056 void clear_auto_source_depth();
3057 bool auto_source_depth() const;
3058 void set_auto_source_depth(
bool value);
3060 bool _internal_auto_source_depth() const;
3061 void _internal_set_auto_source_depth(
bool value);
3065 bool has_look_ahead_seconds() const;
3067 bool _internal_has_look_ahead_seconds() const;
3069 void clear_look_ahead_seconds();
3070 ::PROTOBUF_NAMESPACE_ID::uint32 look_ahead_seconds() const;
3071 void set_look_ahead_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
3073 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_look_ahead_seconds() const;
3074 void _internal_set_look_ahead_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
3078 bool has_auto_receiver_ranges_delta() const;
3080 bool _internal_has_auto_receiver_ranges_delta() const;
3082 void clear_auto_receiver_ranges_delta();
3083 ::PROTOBUF_NAMESPACE_ID::int32 auto_receiver_ranges_delta() const;
3084 void set_auto_receiver_ranges_delta(::PROTOBUF_NAMESPACE_ID::int32 value);
3086 ::PROTOBUF_NAMESPACE_ID::int32 _internal_auto_receiver_ranges_delta() const;
3087 void _internal_set_auto_receiver_ranges_delta(::PROTOBUF_NAMESPACE_ID::int32 value);
3094 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3095 typedef
void InternalArenaConstructable_;
3096 typedef
void DestructorSkippable_;
3097 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
3098 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
3099 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr contact_;
3100 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr ownship_;
3102 bool full_shd_matrix_;
3103 bool auto_receiver_ranges_;
3104 bool auto_source_depth_;
3105 ::PROTOBUF_NAMESPACE_ID::uint32 look_ahead_seconds_;
3106 ::PROTOBUF_NAMESPACE_ID::int32 auto_receiver_ranges_delta_;
3112 public ::PROTOBUF_NAMESPACE_ID::Message {
3120 *
this = ::std::move(from);
3128 if (GetArena() == from.GetArena()) {
3129 if (
this != &from) InternalSwap(&from);
3137 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3140 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3144 return GetDescriptor();
3147 return GetMetadataStatic().descriptor;
3150 return GetMetadataStatic().reflection;
3159 static constexpr
int kIndexInFileMessages =
3166 if (other ==
this)
return;
3167 if (GetArena() == other->GetArena()) {
3168 InternalSwap(other);
3170 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3174 if (other ==
this)
return;
3175 GOOGLE_DCHECK(GetArena() == other->GetArena());
3176 InternalSwap(other);
3182 return CreateMaybeMessage<Environment>(
nullptr);
3186 return CreateMaybeMessage<Environment>(arena);
3188 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3189 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3192 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3193 bool IsInitialized() const final;
3195 size_t ByteSizeLong() const final;
3196 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3197 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3198 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3199 int GetCachedSize() const final {
return _cached_size_.Get(); }
3202 inline void SharedCtor();
3203 inline void SharedDtor();
3204 void SetCachedSize(
int size)
const final;
3206 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3207 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3208 return "netsim.bellhop.protobuf.Environment";
3213 static void ArenaDtor(
void*
object);
3214 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3219 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3241 kWaterColumnFieldNumber = 5,
3242 kTitleFieldNumber = 1,
3243 kOutputFieldNumber = 3,
3244 kSurfaceFieldNumber = 4,
3245 kBottomFieldNumber = 6,
3246 kSourcesFieldNumber = 7,
3247 kReceiversFieldNumber = 8,
3248 kBeamsFieldNumber = 9,
3249 kAdaptiveInfoFieldNumber = 100,
3250 kFreqFieldNumber = 2,
3255 int _internal_water_column_size()
const;
3259 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >*
3262 const ::netsim::bellhop::protobuf::Environment_WaterColumn& _internal_water_column(
int index)
const;
3263 ::netsim::bellhop::protobuf::Environment_WaterColumn* _internal_add_water_column();
3265 const ::netsim::bellhop::protobuf::Environment_WaterColumn&
water_column(
int index)
const;
3267 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >&
3273 bool _internal_has_title()
const;
3284 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
3285 " string fields are deprecated and will be removed in a"
3287 std::
string* unsafe_arena_release_title();
3288 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3289 "
string fields are deprecated and will be removed in a"
3291 void unsafe_arena_set_allocated_title(
3292 std::
string* title);
3294 const std::
string& _internal_title() const;
3295 void _internal_set_title(const std::
string& value);
3296 std::
string* _internal_mutable_title();
3300 bool has_output() const;
3302 bool _internal_has_output() const;
3304 void clear_output();
3305 const ::
netsim::bellhop::protobuf::Environment_Output& output() const;
3306 ::
netsim::bellhop::protobuf::Environment_Output* release_output();
3307 ::
netsim::bellhop::protobuf::Environment_Output* mutable_output();
3308 void set_allocated_output(::
netsim::bellhop::protobuf::Environment_Output* output);
3310 const ::
netsim::bellhop::protobuf::Environment_Output& _internal_output() const;
3311 ::
netsim::bellhop::protobuf::Environment_Output* _internal_mutable_output();
3313 void unsafe_arena_set_allocated_output(
3314 ::
netsim::bellhop::protobuf::Environment_Output* output);
3315 ::
netsim::bellhop::protobuf::Environment_Output* unsafe_arena_release_output();
3318 bool has_surface() const;
3320 bool _internal_has_surface() const;
3322 void clear_surface();
3323 const ::
netsim::bellhop::protobuf::Environment_Surface& surface() const;
3324 ::
netsim::bellhop::protobuf::Environment_Surface* release_surface();
3325 ::
netsim::bellhop::protobuf::Environment_Surface* mutable_surface();
3326 void set_allocated_surface(::
netsim::bellhop::protobuf::Environment_Surface* surface);
3328 const ::
netsim::bellhop::protobuf::Environment_Surface& _internal_surface() const;
3329 ::
netsim::bellhop::protobuf::Environment_Surface* _internal_mutable_surface();
3331 void unsafe_arena_set_allocated_surface(
3332 ::
netsim::bellhop::protobuf::Environment_Surface* surface);
3333 ::
netsim::bellhop::protobuf::Environment_Surface* unsafe_arena_release_surface();
3336 bool has_bottom() const;
3338 bool _internal_has_bottom() const;
3340 void clear_bottom();
3341 const ::
netsim::bellhop::protobuf::Environment_Bottom& bottom() const;
3342 ::
netsim::bellhop::protobuf::Environment_Bottom* release_bottom();
3343 ::
netsim::bellhop::protobuf::Environment_Bottom* mutable_bottom();
3344 void set_allocated_bottom(::
netsim::bellhop::protobuf::Environment_Bottom* bottom);
3346 const ::
netsim::bellhop::protobuf::Environment_Bottom& _internal_bottom() const;
3347 ::
netsim::bellhop::protobuf::Environment_Bottom* _internal_mutable_bottom();
3349 void unsafe_arena_set_allocated_bottom(
3350 ::
netsim::bellhop::protobuf::Environment_Bottom* bottom);
3351 ::
netsim::bellhop::protobuf::Environment_Bottom* unsafe_arena_release_bottom();
3354 bool has_sources() const;
3356 bool _internal_has_sources() const;
3358 void clear_sources();
3359 const ::
netsim::bellhop::protobuf::Environment_Sources& sources() const;
3360 ::
netsim::bellhop::protobuf::Environment_Sources* release_sources();
3361 ::
netsim::bellhop::protobuf::Environment_Sources* mutable_sources();
3362 void set_allocated_sources(::
netsim::bellhop::protobuf::Environment_Sources* sources);
3364 const ::
netsim::bellhop::protobuf::Environment_Sources& _internal_sources() const;
3365 ::
netsim::bellhop::protobuf::Environment_Sources* _internal_mutable_sources();
3367 void unsafe_arena_set_allocated_sources(
3368 ::
netsim::bellhop::protobuf::Environment_Sources* sources);
3369 ::
netsim::bellhop::protobuf::Environment_Sources* unsafe_arena_release_sources();
3372 bool has_receivers() const;
3374 bool _internal_has_receivers() const;
3376 void clear_receivers();
3377 const ::
netsim::bellhop::protobuf::Environment_Receivers& receivers() const;
3378 ::
netsim::bellhop::protobuf::Environment_Receivers* release_receivers();
3379 ::
netsim::bellhop::protobuf::Environment_Receivers* mutable_receivers();
3380 void set_allocated_receivers(::
netsim::bellhop::protobuf::Environment_Receivers* receivers);
3382 const ::
netsim::bellhop::protobuf::Environment_Receivers& _internal_receivers() const;
3383 ::
netsim::bellhop::protobuf::Environment_Receivers* _internal_mutable_receivers();
3385 void unsafe_arena_set_allocated_receivers(
3386 ::
netsim::bellhop::protobuf::Environment_Receivers* receivers);
3387 ::
netsim::bellhop::protobuf::Environment_Receivers* unsafe_arena_release_receivers();
3390 bool has_beams() const;
3392 bool _internal_has_beams() const;
3395 const ::
netsim::bellhop::protobuf::Environment_Beams& beams() const;
3396 ::
netsim::bellhop::protobuf::Environment_Beams* release_beams();
3397 ::
netsim::bellhop::protobuf::Environment_Beams* mutable_beams();
3398 void set_allocated_beams(::
netsim::bellhop::protobuf::Environment_Beams* beams);
3400 const ::
netsim::bellhop::protobuf::Environment_Beams& _internal_beams() const;
3401 ::
netsim::bellhop::protobuf::Environment_Beams* _internal_mutable_beams();
3403 void unsafe_arena_set_allocated_beams(
3404 ::
netsim::bellhop::protobuf::Environment_Beams* beams);
3405 ::
netsim::bellhop::protobuf::Environment_Beams* unsafe_arena_release_beams();
3408 bool has_adaptive_info() const;
3410 bool _internal_has_adaptive_info() const;
3412 void clear_adaptive_info();
3413 const ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo& adaptive_info() const;
3414 ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo* release_adaptive_info();
3415 ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo* mutable_adaptive_info();
3416 void set_allocated_adaptive_info(::
netsim::bellhop::protobuf::Environment_AdaptiveInfo* adaptive_info);
3418 const ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo& _internal_adaptive_info() const;
3419 ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo* _internal_mutable_adaptive_info();
3421 void unsafe_arena_set_allocated_adaptive_info(
3422 ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo* adaptive_info);
3423 ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo* unsafe_arena_release_adaptive_info();
3426 bool has_freq() const;
3428 bool _internal_has_freq() const;
3431 ::PROTOBUF_NAMESPACE_ID::uint32 freq() const;
3432 void set_freq(::PROTOBUF_NAMESPACE_ID::uint32 value);
3434 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_freq() const;
3435 void _internal_set_freq(::PROTOBUF_NAMESPACE_ID::uint32 value);
3442 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3443 typedef
void InternalArenaConstructable_;
3444 typedef
void DestructorSkippable_;
3445 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
3446 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
3447 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::
netsim::bellhop::protobuf::Environment_WaterColumn > water_column_;
3449 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_title_;
3451 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr title_;
3452 ::
netsim::bellhop::protobuf::Environment_Output* output_;
3453 ::
netsim::bellhop::protobuf::Environment_Surface* surface_;
3454 ::
netsim::bellhop::protobuf::Environment_Bottom* bottom_;
3455 ::
netsim::bellhop::protobuf::Environment_Sources* sources_;
3456 ::
netsim::bellhop::protobuf::Environment_Receivers* receivers_;
3457 ::
netsim::bellhop::protobuf::Environment_Beams* beams_;
3458 ::
netsim::bellhop::protobuf::Environment_AdaptiveInfo* adaptive_info_;
3459 ::PROTOBUF_NAMESPACE_ID::uint32 freq_;
3468 #pragma GCC diagnostic push
3469 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3474 inline bool Environment_Output::_internal_has_type()
const {
3475 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3478 inline bool Environment_Output::has_type()
const {
3479 return _internal_has_type();
3481 inline void Environment_Output::clear_type() {
3483 _has_bits_[0] &= ~0x00000001u;
3490 return _internal_type();
3494 _has_bits_[0] |= 0x00000001u;
3498 _internal_set_type(value);
3507 inline bool Environment_Medium_RCSample::_internal_has_angle()
const {
3508 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3511 inline bool Environment_Medium_RCSample::has_angle()
const {
3512 return _internal_has_angle();
3514 inline void Environment_Medium_RCSample::clear_angle() {
3516 _has_bits_[0] &= ~0x00000001u;
3518 inline double Environment_Medium_RCSample::_internal_angle()
const {
3521 inline double Environment_Medium_RCSample::angle()
const {
3523 return _internal_angle();
3525 inline void Environment_Medium_RCSample::_internal_set_angle(
double value) {
3526 _has_bits_[0] |= 0x00000001u;
3529 inline void Environment_Medium_RCSample::set_angle(
double value) {
3530 _internal_set_angle(value);
3535 inline bool Environment_Medium_RCSample::_internal_has_rc()
const {
3536 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3539 inline bool Environment_Medium_RCSample::has_rc()
const {
3540 return _internal_has_rc();
3542 inline void Environment_Medium_RCSample::clear_rc() {
3544 _has_bits_[0] &= ~0x00000002u;
3546 inline double Environment_Medium_RCSample::_internal_rc()
const {
3549 inline double Environment_Medium_RCSample::rc()
const {
3551 return _internal_rc();
3553 inline void Environment_Medium_RCSample::_internal_set_rc(
double value) {
3554 _has_bits_[0] |= 0x00000002u;
3557 inline void Environment_Medium_RCSample::set_rc(
double value) {
3558 _internal_set_rc(value);
3563 inline bool Environment_Medium_RCSample::_internal_has_phase()
const {
3564 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3567 inline bool Environment_Medium_RCSample::has_phase()
const {
3568 return _internal_has_phase();
3570 inline void Environment_Medium_RCSample::clear_phase() {
3572 _has_bits_[0] &= ~0x00000004u;
3574 inline double Environment_Medium_RCSample::_internal_phase()
const {
3577 inline double Environment_Medium_RCSample::phase()
const {
3579 return _internal_phase();
3581 inline void Environment_Medium_RCSample::_internal_set_phase(
double value) {
3582 _has_bits_[0] |= 0x00000004u;
3585 inline void Environment_Medium_RCSample::set_phase(
double value) {
3586 _internal_set_phase(value);
3595 inline bool Environment_Medium_Attenuation::_internal_has_units()
const {
3596 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3599 inline bool Environment_Medium_Attenuation::has_units()
const {
3600 return _internal_has_units();
3602 inline void Environment_Medium_Attenuation::clear_units() {
3604 _has_bits_[0] &= ~0x00000002u;
3611 return _internal_units();
3615 _has_bits_[0] |= 0x00000002u;
3619 _internal_set_units(value);
3624 inline bool Environment_Medium_Attenuation::_internal_has_value()
const {
3625 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3628 inline bool Environment_Medium_Attenuation::has_value()
const {
3629 return _internal_has_value();
3631 inline void Environment_Medium_Attenuation::clear_value() {
3633 _has_bits_[0] &= ~0x00000001u;
3635 inline double Environment_Medium_Attenuation::_internal_value()
const {
3638 inline double Environment_Medium_Attenuation::value()
const {
3640 return _internal_value();
3642 inline void Environment_Medium_Attenuation::_internal_set_value(
double value) {
3643 _has_bits_[0] |= 0x00000001u;
3646 inline void Environment_Medium_Attenuation::set_value(
double value) {
3647 _internal_set_value(value);
3656 inline bool Environment_Medium::_internal_has_type()
const {
3657 bool value = (_has_bits_[0] & 0x00000020u) != 0;
3660 inline bool Environment_Medium::has_type()
const {
3661 return _internal_has_type();
3663 inline void Environment_Medium::clear_type() {
3665 _has_bits_[0] &= ~0x00000020u;
3672 return _internal_type();
3676 _has_bits_[0] |= 0x00000020u;
3680 _internal_set_type(value);
3685 inline bool Environment_Medium::_internal_has_attenuation()
const {
3686 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3687 PROTOBUF_ASSUME(!value || attenuation_ !=
nullptr);
3690 inline bool Environment_Medium::has_attenuation()
const {
3691 return _internal_has_attenuation();
3693 inline void Environment_Medium::clear_attenuation() {
3694 if (attenuation_ !=
nullptr) attenuation_->Clear();
3695 _has_bits_[0] &= ~0x00000001u;
3697 inline const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation& Environment_Medium::_internal_attenuation()
const {
3698 const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* p = attenuation_;
3699 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation*
>(
3702 inline const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation& Environment_Medium::attenuation()
const {
3704 return _internal_attenuation();
3706 inline void Environment_Medium::unsafe_arena_set_allocated_attenuation(
3707 ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* attenuation) {
3708 if (GetArena() ==
nullptr) {
3709 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(attenuation_);
3711 attenuation_ = attenuation;
3713 _has_bits_[0] |= 0x00000001u;
3715 _has_bits_[0] &= ~0x00000001u;
3719 inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::release_attenuation() {
3720 auto temp = unsafe_arena_release_attenuation();
3721 if (GetArena() !=
nullptr) {
3722 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3726 inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::unsafe_arena_release_attenuation() {
3728 _has_bits_[0] &= ~0x00000001u;
3729 ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* temp = attenuation_;
3730 attenuation_ =
nullptr;
3733 inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::_internal_mutable_attenuation() {
3734 _has_bits_[0] |= 0x00000001u;
3735 if (attenuation_ ==
nullptr) {
3736 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium_Attenuation>(GetArena());
3739 return attenuation_;
3741 inline ::netsim::bellhop::protobuf::Environment_Medium_Attenuation* Environment_Medium::mutable_attenuation() {
3743 return _internal_mutable_attenuation();
3745 inline void Environment_Medium::set_allocated_attenuation(::netsim::bellhop::protobuf::Environment_Medium_Attenuation* attenuation) {
3746 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3747 if (message_arena ==
nullptr) {
3748 delete attenuation_;
3751 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3752 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(attenuation);
3753 if (message_arena != submessage_arena) {
3754 attenuation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3755 message_arena, attenuation, submessage_arena);
3757 _has_bits_[0] |= 0x00000001u;
3759 _has_bits_[0] &= ~0x00000001u;
3761 attenuation_ = attenuation;
3766 inline bool Environment_Medium::_internal_has_cp()
const {
3767 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3770 inline bool Environment_Medium::has_cp()
const {
3771 return _internal_has_cp();
3773 inline void Environment_Medium::clear_cp() {
3775 _has_bits_[0] &= ~0x00000002u;
3777 inline double Environment_Medium::_internal_cp()
const {
3780 inline double Environment_Medium::cp()
const {
3782 return _internal_cp();
3784 inline void Environment_Medium::_internal_set_cp(
double value) {
3785 _has_bits_[0] |= 0x00000002u;
3788 inline void Environment_Medium::set_cp(
double value) {
3789 _internal_set_cp(value);
3794 inline bool Environment_Medium::_internal_has_cs()
const {
3795 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3798 inline bool Environment_Medium::has_cs()
const {
3799 return _internal_has_cs();
3801 inline void Environment_Medium::clear_cs() {
3803 _has_bits_[0] &= ~0x00000004u;
3805 inline double Environment_Medium::_internal_cs()
const {
3808 inline double Environment_Medium::cs()
const {
3810 return _internal_cs();
3812 inline void Environment_Medium::_internal_set_cs(
double value) {
3813 _has_bits_[0] |= 0x00000004u;
3816 inline void Environment_Medium::set_cs(
double value) {
3817 _internal_set_cs(value);
3822 inline bool Environment_Medium::_internal_has_density()
const {
3823 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3826 inline bool Environment_Medium::has_density()
const {
3827 return _internal_has_density();
3829 inline void Environment_Medium::clear_density() {
3831 _has_bits_[0] &= ~0x00000008u;
3833 inline double Environment_Medium::_internal_density()
const {
3836 inline double Environment_Medium::density()
const {
3838 return _internal_density();
3840 inline void Environment_Medium::_internal_set_density(
double value) {
3841 _has_bits_[0] |= 0x00000008u;
3844 inline void Environment_Medium::set_density(
double value) {
3845 _internal_set_density(value);
3850 inline bool Environment_Medium::_internal_has_depth()
const {
3851 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3854 inline bool Environment_Medium::has_depth()
const {
3855 return _internal_has_depth();
3857 inline void Environment_Medium::clear_depth() {
3859 _has_bits_[0] &= ~0x00000010u;
3861 inline double Environment_Medium::_internal_depth()
const {
3864 inline double Environment_Medium::depth()
const {
3866 return _internal_depth();
3868 inline void Environment_Medium::_internal_set_depth(
double value) {
3869 _has_bits_[0] |= 0x00000010u;
3872 inline void Environment_Medium::set_depth(
double value) {
3873 _internal_set_depth(value);
3878 inline int Environment_Medium::_internal_rc_sample_size()
const {
3879 return rc_sample_.size();
3881 inline int Environment_Medium::rc_sample_size()
const {
3882 return _internal_rc_sample_size();
3884 inline void Environment_Medium::clear_rc_sample() {
3887 inline ::netsim::bellhop::protobuf::Environment_Medium_RCSample* Environment_Medium::mutable_rc_sample(
int index) {
3889 return rc_sample_.Mutable(index);
3891 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >*
3892 Environment_Medium::mutable_rc_sample() {
3896 inline const ::netsim::bellhop::protobuf::Environment_Medium_RCSample& Environment_Medium::_internal_rc_sample(
int index)
const {
3897 return rc_sample_.Get(index);
3899 inline const ::netsim::bellhop::protobuf::Environment_Medium_RCSample& Environment_Medium::rc_sample(
int index)
const {
3901 return _internal_rc_sample(index);
3903 inline ::netsim::bellhop::protobuf::Environment_Medium_RCSample* Environment_Medium::_internal_add_rc_sample() {
3904 return rc_sample_.Add();
3906 inline ::netsim::bellhop::protobuf::Environment_Medium_RCSample* Environment_Medium::add_rc_sample() {
3908 return _internal_add_rc_sample();
3910 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample >&
3911 Environment_Medium::rc_sample()
const {
3921 inline bool Environment_Surface::_internal_has_medium()
const {
3922 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3923 PROTOBUF_ASSUME(!value || medium_ !=
nullptr);
3926 inline bool Environment_Surface::has_medium()
const {
3927 return _internal_has_medium();
3929 inline void Environment_Surface::clear_medium() {
3930 if (medium_ !=
nullptr) medium_->Clear();
3931 _has_bits_[0] &= ~0x00000001u;
3933 inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Surface::_internal_medium()
const {
3934 const ::netsim::bellhop::protobuf::Environment_Medium* p = medium_;
3935 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Medium*
>(
3938 inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Surface::medium()
const {
3940 return _internal_medium();
3942 inline void Environment_Surface::unsafe_arena_set_allocated_medium(
3943 ::netsim::bellhop::protobuf::Environment_Medium* medium) {
3944 if (GetArena() ==
nullptr) {
3945 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(medium_);
3949 _has_bits_[0] |= 0x00000001u;
3951 _has_bits_[0] &= ~0x00000001u;
3955 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::release_medium() {
3956 auto temp = unsafe_arena_release_medium();
3957 if (GetArena() !=
nullptr) {
3958 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3962 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::unsafe_arena_release_medium() {
3964 _has_bits_[0] &= ~0x00000001u;
3965 ::netsim::bellhop::protobuf::Environment_Medium* temp = medium_;
3969 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::_internal_mutable_medium() {
3970 _has_bits_[0] |= 0x00000001u;
3971 if (medium_ ==
nullptr) {
3972 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium>(GetArena());
3977 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Surface::mutable_medium() {
3979 return _internal_mutable_medium();
3981 inline void Environment_Surface::set_allocated_medium(::netsim::bellhop::protobuf::Environment_Medium* medium) {
3982 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3983 if (message_arena ==
nullptr) {
3987 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3988 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(medium);
3989 if (message_arena != submessage_arena) {
3990 medium = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3991 message_arena, medium, submessage_arena);
3993 _has_bits_[0] |= 0x00000001u;
3995 _has_bits_[0] &= ~0x00000001u;
4006 inline bool Environment_WaterColumn_SSPSample::_internal_has_depth()
const {
4007 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4010 inline bool Environment_WaterColumn_SSPSample::has_depth()
const {
4011 return _internal_has_depth();
4013 inline void Environment_WaterColumn_SSPSample::clear_depth() {
4015 _has_bits_[0] &= ~0x00000001u;
4017 inline double Environment_WaterColumn_SSPSample::_internal_depth()
const {
4020 inline double Environment_WaterColumn_SSPSample::depth()
const {
4022 return _internal_depth();
4024 inline void Environment_WaterColumn_SSPSample::_internal_set_depth(
double value) {
4025 _has_bits_[0] |= 0x00000001u;
4028 inline void Environment_WaterColumn_SSPSample::set_depth(
double value) {
4029 _internal_set_depth(value);
4034 inline bool Environment_WaterColumn_SSPSample::_internal_has_cp()
const {
4035 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4038 inline bool Environment_WaterColumn_SSPSample::has_cp()
const {
4039 return _internal_has_cp();
4041 inline void Environment_WaterColumn_SSPSample::clear_cp() {
4043 _has_bits_[0] &= ~0x00000002u;
4045 inline double Environment_WaterColumn_SSPSample::_internal_cp()
const {
4048 inline double Environment_WaterColumn_SSPSample::cp()
const {
4050 return _internal_cp();
4052 inline void Environment_WaterColumn_SSPSample::_internal_set_cp(
double value) {
4053 _has_bits_[0] |= 0x00000002u;
4056 inline void Environment_WaterColumn_SSPSample::set_cp(
double value) {
4057 _internal_set_cp(value);
4062 inline int Environment_WaterColumn_SSPSample::_internal_eof_size()
const {
4065 inline int Environment_WaterColumn_SSPSample::eof_size()
const {
4066 return _internal_eof_size();
4068 inline void Environment_WaterColumn_SSPSample::clear_eof() {
4071 inline double Environment_WaterColumn_SSPSample::_internal_eof(
int index)
const {
4072 return eof_.Get(index);
4074 inline double Environment_WaterColumn_SSPSample::eof(
int index)
const {
4076 return _internal_eof(index);
4078 inline void Environment_WaterColumn_SSPSample::set_eof(
int index,
double value) {
4079 eof_.Set(index, value);
4082 inline void Environment_WaterColumn_SSPSample::_internal_add_eof(
double value) {
4085 inline void Environment_WaterColumn_SSPSample::add_eof(
double value) {
4086 _internal_add_eof(value);
4089 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4090 Environment_WaterColumn_SSPSample::_internal_eof()
const {
4093 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4094 Environment_WaterColumn_SSPSample::eof()
const {
4096 return _internal_eof();
4098 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4099 Environment_WaterColumn_SSPSample::_internal_mutable_eof() {
4102 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4103 Environment_WaterColumn_SSPSample::mutable_eof() {
4105 return _internal_mutable_eof();
4113 inline bool Environment_WaterColumn::_internal_has_interpolation_type()
const {
4114 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4117 inline bool Environment_WaterColumn::has_interpolation_type()
const {
4118 return _internal_has_interpolation_type();
4120 inline void Environment_WaterColumn::clear_interpolation_type() {
4121 interpolation_type_ = 1;
4122 _has_bits_[0] &= ~0x00000004u;
4129 return _internal_interpolation_type();
4133 _has_bits_[0] |= 0x00000004u;
4134 interpolation_type_ = value;
4137 _internal_set_interpolation_type(value);
4142 inline int Environment_WaterColumn::_internal_eof_coef_size()
const {
4143 return eof_coef_.size();
4145 inline int Environment_WaterColumn::eof_coef_size()
const {
4146 return _internal_eof_coef_size();
4148 inline void Environment_WaterColumn::clear_eof_coef() {
4151 inline double Environment_WaterColumn::_internal_eof_coef(
int index)
const {
4152 return eof_coef_.Get(index);
4154 inline double Environment_WaterColumn::eof_coef(
int index)
const {
4156 return _internal_eof_coef(index);
4158 inline void Environment_WaterColumn::set_eof_coef(
int index,
double value) {
4159 eof_coef_.Set(index, value);
4162 inline void Environment_WaterColumn::_internal_add_eof_coef(
double value) {
4163 eof_coef_.Add(value);
4165 inline void Environment_WaterColumn::add_eof_coef(
double value) {
4166 _internal_add_eof_coef(value);
4169 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4170 Environment_WaterColumn::_internal_eof_coef()
const {
4173 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
4174 Environment_WaterColumn::eof_coef()
const {
4176 return _internal_eof_coef();
4178 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4179 Environment_WaterColumn::_internal_mutable_eof_coef() {
4182 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
4183 Environment_WaterColumn::mutable_eof_coef() {
4185 return _internal_mutable_eof_coef();
4189 inline bool Environment_WaterColumn::_internal_has_use_attenuation()
const {
4190 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4193 inline bool Environment_WaterColumn::has_use_attenuation()
const {
4194 return _internal_has_use_attenuation();
4196 inline void Environment_WaterColumn::clear_use_attenuation() {
4197 use_attenuation_ =
true;
4198 _has_bits_[0] &= ~0x00000008u;
4200 inline bool Environment_WaterColumn::_internal_use_attenuation()
const {
4201 return use_attenuation_;
4203 inline bool Environment_WaterColumn::use_attenuation()
const {
4205 return _internal_use_attenuation();
4207 inline void Environment_WaterColumn::_internal_set_use_attenuation(
bool value) {
4208 _has_bits_[0] |= 0x00000008u;
4209 use_attenuation_ = value;
4211 inline void Environment_WaterColumn::set_use_attenuation(
bool value) {
4212 _internal_set_use_attenuation(value);
4217 inline int Environment_WaterColumn::_internal_sample_size()
const {
4218 return sample_.size();
4220 inline int Environment_WaterColumn::sample_size()
const {
4221 return _internal_sample_size();
4223 inline void Environment_WaterColumn::clear_sample() {
4226 inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* Environment_WaterColumn::mutable_sample(
int index) {
4228 return sample_.Mutable(index);
4230 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >*
4231 Environment_WaterColumn::mutable_sample() {
4235 inline const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample& Environment_WaterColumn::_internal_sample(
int index)
const {
4236 return sample_.Get(index);
4238 inline const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample& Environment_WaterColumn::sample(
int index)
const {
4240 return _internal_sample(index);
4242 inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* Environment_WaterColumn::_internal_add_sample() {
4243 return sample_.Add();
4245 inline ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample* Environment_WaterColumn::add_sample() {
4247 return _internal_add_sample();
4249 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample >&
4250 Environment_WaterColumn::sample()
const {
4256 inline bool Environment_WaterColumn::_internal_has_range()
const {
4257 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4260 inline bool Environment_WaterColumn::has_range()
const {
4261 return _internal_has_range();
4263 inline void Environment_WaterColumn::clear_range() {
4265 _has_bits_[0] &= ~0x00000001u;
4267 inline double Environment_WaterColumn::_internal_range()
const {
4270 inline double Environment_WaterColumn::range()
const {
4272 return _internal_range();
4274 inline void Environment_WaterColumn::_internal_set_range(
double value) {
4275 _has_bits_[0] |= 0x00000001u;
4278 inline void Environment_WaterColumn::set_range(
double value) {
4279 _internal_set_range(value);
4284 inline bool Environment_WaterColumn::_internal_has_bathymetry()
const {
4285 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4288 inline bool Environment_WaterColumn::has_bathymetry()
const {
4289 return _internal_has_bathymetry();
4291 inline void Environment_WaterColumn::clear_bathymetry() {
4293 _has_bits_[0] &= ~0x00000002u;
4295 inline double Environment_WaterColumn::_internal_bathymetry()
const {
4298 inline double Environment_WaterColumn::bathymetry()
const {
4300 return _internal_bathymetry();
4302 inline void Environment_WaterColumn::_internal_set_bathymetry(
double value) {
4303 _has_bits_[0] |= 0x00000002u;
4304 bathymetry_ = value;
4306 inline void Environment_WaterColumn::set_bathymetry(
double value) {
4307 _internal_set_bathymetry(value);
4316 inline bool Environment_Bottom::_internal_has_medium()
const {
4317 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4318 PROTOBUF_ASSUME(!value || medium_ !=
nullptr);
4321 inline bool Environment_Bottom::has_medium()
const {
4322 return _internal_has_medium();
4324 inline void Environment_Bottom::clear_medium() {
4325 if (medium_ !=
nullptr) medium_->Clear();
4326 _has_bits_[0] &= ~0x00000001u;
4328 inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Bottom::_internal_medium()
const {
4329 const ::netsim::bellhop::protobuf::Environment_Medium* p = medium_;
4330 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Medium*
>(
4333 inline const ::netsim::bellhop::protobuf::Environment_Medium& Environment_Bottom::medium()
const {
4335 return _internal_medium();
4337 inline void Environment_Bottom::unsafe_arena_set_allocated_medium(
4338 ::netsim::bellhop::protobuf::Environment_Medium* medium) {
4339 if (GetArena() ==
nullptr) {
4340 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(medium_);
4344 _has_bits_[0] |= 0x00000001u;
4346 _has_bits_[0] &= ~0x00000001u;
4350 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::release_medium() {
4351 auto temp = unsafe_arena_release_medium();
4352 if (GetArena() !=
nullptr) {
4353 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4357 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::unsafe_arena_release_medium() {
4359 _has_bits_[0] &= ~0x00000001u;
4360 ::netsim::bellhop::protobuf::Environment_Medium* temp = medium_;
4364 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::_internal_mutable_medium() {
4365 _has_bits_[0] |= 0x00000001u;
4366 if (medium_ ==
nullptr) {
4367 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Medium>(GetArena());
4372 inline ::netsim::bellhop::protobuf::Environment_Medium* Environment_Bottom::mutable_medium() {
4374 return _internal_mutable_medium();
4376 inline void Environment_Bottom::set_allocated_medium(::netsim::bellhop::protobuf::Environment_Medium* medium) {
4377 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4378 if (message_arena ==
nullptr) {
4382 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4383 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(medium);
4384 if (message_arena != submessage_arena) {
4385 medium = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4386 message_arena, medium, submessage_arena);
4388 _has_bits_[0] |= 0x00000001u;
4390 _has_bits_[0] &= ~0x00000001u;
4401 inline bool Environment_Sources_SourcePosition::_internal_has_depth()
const {
4402 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4405 inline bool Environment_Sources_SourcePosition::has_depth()
const {
4406 return _internal_has_depth();
4408 inline void Environment_Sources_SourcePosition::clear_depth() {
4410 _has_bits_[0] &= ~0x00000001u;
4412 inline double Environment_Sources_SourcePosition::_internal_depth()
const {
4415 inline double Environment_Sources_SourcePosition::depth()
const {
4417 return _internal_depth();
4419 inline void Environment_Sources_SourcePosition::_internal_set_depth(
double value) {
4420 _has_bits_[0] |= 0x00000001u;
4423 inline void Environment_Sources_SourcePosition::set_depth(
double value) {
4424 _internal_set_depth(value);
4433 inline bool Environment_Sources::_internal_has_number_in_depth()
const {
4434 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4437 inline bool Environment_Sources::has_number_in_depth()
const {
4438 return _internal_has_number_in_depth();
4440 inline void Environment_Sources::clear_number_in_depth() {
4441 number_in_depth_ = 0u;
4442 _has_bits_[0] &= ~0x00000004u;
4444 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Sources::_internal_number_in_depth()
const {
4445 return number_in_depth_;
4447 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Sources::number_in_depth()
const {
4449 return _internal_number_in_depth();
4451 inline void Environment_Sources::_internal_set_number_in_depth(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4452 _has_bits_[0] |= 0x00000004u;
4453 number_in_depth_ = value;
4455 inline void Environment_Sources::set_number_in_depth(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4456 _internal_set_number_in_depth(value);
4461 inline bool Environment_Sources::_internal_has_first()
const {
4462 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4463 PROTOBUF_ASSUME(!value || first_ !=
nullptr);
4466 inline bool Environment_Sources::has_first()
const {
4467 return _internal_has_first();
4469 inline void Environment_Sources::clear_first() {
4470 if (first_ !=
nullptr) first_->Clear();
4471 _has_bits_[0] &= ~0x00000001u;
4473 inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::_internal_first()
const {
4474 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* p = first_;
4475 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition*
>(
4478 inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::first()
const {
4480 return _internal_first();
4482 inline void Environment_Sources::unsafe_arena_set_allocated_first(
4483 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* first) {
4484 if (GetArena() ==
nullptr) {
4485 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(first_);
4489 _has_bits_[0] |= 0x00000001u;
4491 _has_bits_[0] &= ~0x00000001u;
4495 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::release_first() {
4496 auto temp = unsafe_arena_release_first();
4497 if (GetArena() !=
nullptr) {
4498 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4502 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::unsafe_arena_release_first() {
4504 _has_bits_[0] &= ~0x00000001u;
4505 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* temp = first_;
4509 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::_internal_mutable_first() {
4510 _has_bits_[0] |= 0x00000001u;
4511 if (first_ ==
nullptr) {
4512 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Sources_SourcePosition>(GetArena());
4517 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::mutable_first() {
4519 return _internal_mutable_first();
4521 inline void Environment_Sources::set_allocated_first(::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* first) {
4522 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4523 if (message_arena ==
nullptr) {
4527 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4528 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(first);
4529 if (message_arena != submessage_arena) {
4530 first = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4531 message_arena, first, submessage_arena);
4533 _has_bits_[0] |= 0x00000001u;
4535 _has_bits_[0] &= ~0x00000001u;
4542 inline bool Environment_Sources::_internal_has_last()
const {
4543 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4544 PROTOBUF_ASSUME(!value || last_ !=
nullptr);
4547 inline bool Environment_Sources::has_last()
const {
4548 return _internal_has_last();
4550 inline void Environment_Sources::clear_last() {
4551 if (last_ !=
nullptr) last_->Clear();
4552 _has_bits_[0] &= ~0x00000002u;
4554 inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::_internal_last()
const {
4555 const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* p = last_;
4556 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition*
>(
4559 inline const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition& Environment_Sources::last()
const {
4561 return _internal_last();
4563 inline void Environment_Sources::unsafe_arena_set_allocated_last(
4564 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* last) {
4565 if (GetArena() ==
nullptr) {
4566 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(last_);
4570 _has_bits_[0] |= 0x00000002u;
4572 _has_bits_[0] &= ~0x00000002u;
4576 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::release_last() {
4577 auto temp = unsafe_arena_release_last();
4578 if (GetArena() !=
nullptr) {
4579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4583 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::unsafe_arena_release_last() {
4585 _has_bits_[0] &= ~0x00000002u;
4586 ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* temp = last_;
4590 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::_internal_mutable_last() {
4591 _has_bits_[0] |= 0x00000002u;
4592 if (last_ ==
nullptr) {
4593 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Sources_SourcePosition>(GetArena());
4598 inline ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* Environment_Sources::mutable_last() {
4600 return _internal_mutable_last();
4602 inline void Environment_Sources::set_allocated_last(::netsim::bellhop::protobuf::Environment_Sources_SourcePosition* last) {
4603 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4604 if (message_arena ==
nullptr) {
4608 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4609 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(last);
4610 if (message_arena != submessage_arena) {
4611 last = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4612 message_arena, last, submessage_arena);
4614 _has_bits_[0] |= 0x00000002u;
4616 _has_bits_[0] &= ~0x00000002u;
4627 inline bool Environment_Receivers_ReceiverPosition::_internal_has_depth()
const {
4628 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4631 inline bool Environment_Receivers_ReceiverPosition::has_depth()
const {
4632 return _internal_has_depth();
4634 inline void Environment_Receivers_ReceiverPosition::clear_depth() {
4636 _has_bits_[0] &= ~0x00000001u;
4638 inline double Environment_Receivers_ReceiverPosition::_internal_depth()
const {
4641 inline double Environment_Receivers_ReceiverPosition::depth()
const {
4643 return _internal_depth();
4645 inline void Environment_Receivers_ReceiverPosition::_internal_set_depth(
double value) {
4646 _has_bits_[0] |= 0x00000001u;
4649 inline void Environment_Receivers_ReceiverPosition::set_depth(
double value) {
4650 _internal_set_depth(value);
4655 inline bool Environment_Receivers_ReceiverPosition::_internal_has_range()
const {
4656 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4659 inline bool Environment_Receivers_ReceiverPosition::has_range()
const {
4660 return _internal_has_range();
4662 inline void Environment_Receivers_ReceiverPosition::clear_range() {
4664 _has_bits_[0] &= ~0x00000002u;
4666 inline double Environment_Receivers_ReceiverPosition::_internal_range()
const {
4669 inline double Environment_Receivers_ReceiverPosition::range()
const {
4671 return _internal_range();
4673 inline void Environment_Receivers_ReceiverPosition::_internal_set_range(
double value) {
4674 _has_bits_[0] |= 0x00000002u;
4677 inline void Environment_Receivers_ReceiverPosition::set_range(
double value) {
4678 _internal_set_range(value);
4687 inline bool Environment_Receivers::_internal_has_number_in_depth()
const {
4688 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4691 inline bool Environment_Receivers::has_number_in_depth()
const {
4692 return _internal_has_number_in_depth();
4694 inline void Environment_Receivers::clear_number_in_depth() {
4695 number_in_depth_ = 0u;
4696 _has_bits_[0] &= ~0x00000004u;
4698 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Receivers::_internal_number_in_depth()
const {
4699 return number_in_depth_;
4701 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Receivers::number_in_depth()
const {
4703 return _internal_number_in_depth();
4705 inline void Environment_Receivers::_internal_set_number_in_depth(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4706 _has_bits_[0] |= 0x00000004u;
4707 number_in_depth_ = value;
4709 inline void Environment_Receivers::set_number_in_depth(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4710 _internal_set_number_in_depth(value);
4715 inline bool Environment_Receivers::_internal_has_number_in_range()
const {
4716 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4719 inline bool Environment_Receivers::has_number_in_range()
const {
4720 return _internal_has_number_in_range();
4722 inline void Environment_Receivers::clear_number_in_range() {
4723 number_in_range_ = 0u;
4724 _has_bits_[0] &= ~0x00000008u;
4726 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Receivers::_internal_number_in_range()
const {
4727 return number_in_range_;
4729 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Receivers::number_in_range()
const {
4731 return _internal_number_in_range();
4733 inline void Environment_Receivers::_internal_set_number_in_range(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4734 _has_bits_[0] |= 0x00000008u;
4735 number_in_range_ = value;
4737 inline void Environment_Receivers::set_number_in_range(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4738 _internal_set_number_in_range(value);
4743 inline bool Environment_Receivers::_internal_has_first()
const {
4744 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4745 PROTOBUF_ASSUME(!value || first_ !=
nullptr);
4748 inline bool Environment_Receivers::has_first()
const {
4749 return _internal_has_first();
4751 inline void Environment_Receivers::clear_first() {
4752 if (first_ !=
nullptr) first_->Clear();
4753 _has_bits_[0] &= ~0x00000001u;
4755 inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::_internal_first()
const {
4756 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* p = first_;
4757 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition*
>(
4760 inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::first()
const {
4762 return _internal_first();
4764 inline void Environment_Receivers::unsafe_arena_set_allocated_first(
4765 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* first) {
4766 if (GetArena() ==
nullptr) {
4767 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(first_);
4771 _has_bits_[0] |= 0x00000001u;
4773 _has_bits_[0] &= ~0x00000001u;
4777 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::release_first() {
4778 auto temp = unsafe_arena_release_first();
4779 if (GetArena() !=
nullptr) {
4780 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4784 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::unsafe_arena_release_first() {
4786 _has_bits_[0] &= ~0x00000001u;
4787 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* temp = first_;
4791 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::_internal_mutable_first() {
4792 _has_bits_[0] |= 0x00000001u;
4793 if (first_ ==
nullptr) {
4794 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition>(GetArena());
4799 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::mutable_first() {
4801 return _internal_mutable_first();
4803 inline void Environment_Receivers::set_allocated_first(::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* first) {
4804 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4805 if (message_arena ==
nullptr) {
4809 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4810 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(first);
4811 if (message_arena != submessage_arena) {
4812 first = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4813 message_arena, first, submessage_arena);
4815 _has_bits_[0] |= 0x00000001u;
4817 _has_bits_[0] &= ~0x00000001u;
4824 inline bool Environment_Receivers::_internal_has_last()
const {
4825 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4826 PROTOBUF_ASSUME(!value || last_ !=
nullptr);
4829 inline bool Environment_Receivers::has_last()
const {
4830 return _internal_has_last();
4832 inline void Environment_Receivers::clear_last() {
4833 if (last_ !=
nullptr) last_->Clear();
4834 _has_bits_[0] &= ~0x00000002u;
4836 inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::_internal_last()
const {
4837 const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* p = last_;
4838 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition*
>(
4841 inline const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition& Environment_Receivers::last()
const {
4843 return _internal_last();
4845 inline void Environment_Receivers::unsafe_arena_set_allocated_last(
4846 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* last) {
4847 if (GetArena() ==
nullptr) {
4848 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(last_);
4852 _has_bits_[0] |= 0x00000002u;
4854 _has_bits_[0] &= ~0x00000002u;
4858 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::release_last() {
4859 auto temp = unsafe_arena_release_last();
4860 if (GetArena() !=
nullptr) {
4861 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4865 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::unsafe_arena_release_last() {
4867 _has_bits_[0] &= ~0x00000002u;
4868 ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* temp = last_;
4872 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::_internal_mutable_last() {
4873 _has_bits_[0] |= 0x00000002u;
4874 if (last_ ==
nullptr) {
4875 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition>(GetArena());
4880 inline ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* Environment_Receivers::mutable_last() {
4882 return _internal_mutable_last();
4884 inline void Environment_Receivers::set_allocated_last(::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition* last) {
4885 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4886 if (message_arena ==
nullptr) {
4890 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4891 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(last);
4892 if (message_arena != submessage_arena) {
4893 last = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4894 message_arena, last, submessage_arena);
4896 _has_bits_[0] |= 0x00000002u;
4898 _has_bits_[0] &= ~0x00000002u;
4909 inline bool Environment_Beams::_internal_has_approximation_type()
const {
4910 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4913 inline bool Environment_Beams::has_approximation_type()
const {
4914 return _internal_has_approximation_type();
4916 inline void Environment_Beams::clear_approximation_type() {
4917 approximation_type_ = 1;
4918 _has_bits_[0] &= ~0x00000004u;
4925 return _internal_approximation_type();
4929 _has_bits_[0] |= 0x00000004u;
4930 approximation_type_ = value;
4933 _internal_set_approximation_type(value);
4938 inline bool Environment_Beams::_internal_has_theta_min()
const {
4939 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4942 inline bool Environment_Beams::has_theta_min()
const {
4943 return _internal_has_theta_min();
4945 inline void Environment_Beams::clear_theta_min() {
4947 _has_bits_[0] &= ~0x00000008u;
4949 inline ::PROTOBUF_NAMESPACE_ID::int32 Environment_Beams::_internal_theta_min()
const {
4952 inline ::PROTOBUF_NAMESPACE_ID::int32 Environment_Beams::theta_min()
const {
4954 return _internal_theta_min();
4956 inline void Environment_Beams::_internal_set_theta_min(::PROTOBUF_NAMESPACE_ID::int32 value) {
4957 _has_bits_[0] |= 0x00000008u;
4960 inline void Environment_Beams::set_theta_min(::PROTOBUF_NAMESPACE_ID::int32 value) {
4961 _internal_set_theta_min(value);
4966 inline bool Environment_Beams::_internal_has_theta_max()
const {
4967 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4970 inline bool Environment_Beams::has_theta_max()
const {
4971 return _internal_has_theta_max();
4973 inline void Environment_Beams::clear_theta_max() {
4975 _has_bits_[0] &= ~0x00000002u;
4977 inline ::PROTOBUF_NAMESPACE_ID::int32 Environment_Beams::_internal_theta_max()
const {
4980 inline ::PROTOBUF_NAMESPACE_ID::int32 Environment_Beams::theta_max()
const {
4982 return _internal_theta_max();
4984 inline void Environment_Beams::_internal_set_theta_max(::PROTOBUF_NAMESPACE_ID::int32 value) {
4985 _has_bits_[0] |= 0x00000002u;
4988 inline void Environment_Beams::set_theta_max(::PROTOBUF_NAMESPACE_ID::int32 value) {
4989 _internal_set_theta_max(value);
4994 inline bool Environment_Beams::_internal_has_number()
const {
4995 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4998 inline bool Environment_Beams::has_number()
const {
4999 return _internal_has_number();
5001 inline void Environment_Beams::clear_number() {
5003 _has_bits_[0] &= ~0x00000001u;
5005 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Beams::_internal_number()
const {
5008 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_Beams::number()
const {
5010 return _internal_number();
5012 inline void Environment_Beams::_internal_set_number(::PROTOBUF_NAMESPACE_ID::uint32 value) {
5013 _has_bits_[0] |= 0x00000001u;
5016 inline void Environment_Beams::set_number(::PROTOBUF_NAMESPACE_ID::uint32 value) {
5017 _internal_set_number(value);
5026 inline bool Environment_AdaptiveInfo::_internal_has_contact()
const {
5027 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5030 inline bool Environment_AdaptiveInfo::has_contact()
const {
5031 return _internal_has_contact();
5033 inline void Environment_AdaptiveInfo::clear_contact() {
5034 contact_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5035 _has_bits_[0] &= ~0x00000001u;
5037 inline const std::string& Environment_AdaptiveInfo::contact()
const {
5039 return _internal_contact();
5041 inline void Environment_AdaptiveInfo::set_contact(
const std::string& value) {
5042 _internal_set_contact(value);
5045 inline std::string* Environment_AdaptiveInfo::mutable_contact() {
5047 return _internal_mutable_contact();
5049 inline const std::string& Environment_AdaptiveInfo::_internal_contact()
const {
5050 return contact_.Get();
5052 inline void Environment_AdaptiveInfo::_internal_set_contact(
const std::string& value) {
5053 _has_bits_[0] |= 0x00000001u;
5054 contact_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
5056 inline void Environment_AdaptiveInfo::set_contact(std::string&& value) {
5057 _has_bits_[0] |= 0x00000001u;
5059 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
5062 inline void Environment_AdaptiveInfo::set_contact(
const char* value) {
5063 GOOGLE_DCHECK(value !=
nullptr);
5064 _has_bits_[0] |= 0x00000001u;
5065 contact_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
5069 inline void Environment_AdaptiveInfo::set_contact(
const char* value,
5071 _has_bits_[0] |= 0x00000001u;
5072 contact_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
5073 reinterpret_cast<const char*
>(value), size), GetArena());
5076 inline std::string* Environment_AdaptiveInfo::_internal_mutable_contact() {
5077 _has_bits_[0] |= 0x00000001u;
5078 return contact_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5080 inline std::string* Environment_AdaptiveInfo::release_contact() {
5082 if (!_internal_has_contact()) {
5085 _has_bits_[0] &= ~0x00000001u;
5086 return contact_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5088 inline void Environment_AdaptiveInfo::set_allocated_contact(std::string* contact) {
5089 if (contact !=
nullptr) {
5090 _has_bits_[0] |= 0x00000001u;
5092 _has_bits_[0] &= ~0x00000001u;
5094 contact_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), contact,
5098 inline std::string* Environment_AdaptiveInfo::unsafe_arena_release_contact() {
5100 GOOGLE_DCHECK(GetArena() !=
nullptr);
5101 _has_bits_[0] &= ~0x00000001u;
5102 return contact_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5105 inline void Environment_AdaptiveInfo::unsafe_arena_set_allocated_contact(
5106 std::string* contact) {
5107 GOOGLE_DCHECK(GetArena() !=
nullptr);
5108 if (contact !=
nullptr) {
5109 _has_bits_[0] |= 0x00000001u;
5111 _has_bits_[0] &= ~0x00000001u;
5113 contact_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5114 contact, GetArena());
5119 inline bool Environment_AdaptiveInfo::_internal_has_ownship()
const {
5120 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5123 inline bool Environment_AdaptiveInfo::has_ownship()
const {
5124 return _internal_has_ownship();
5126 inline void Environment_AdaptiveInfo::clear_ownship() {
5127 ownship_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5128 _has_bits_[0] &= ~0x00000002u;
5130 inline const std::string& Environment_AdaptiveInfo::ownship()
const {
5132 return _internal_ownship();
5134 inline void Environment_AdaptiveInfo::set_ownship(
const std::string& value) {
5135 _internal_set_ownship(value);
5138 inline std::string* Environment_AdaptiveInfo::mutable_ownship() {
5140 return _internal_mutable_ownship();
5142 inline const std::string& Environment_AdaptiveInfo::_internal_ownship()
const {
5143 return ownship_.Get();
5145 inline void Environment_AdaptiveInfo::_internal_set_ownship(
const std::string& value) {
5146 _has_bits_[0] |= 0x00000002u;
5147 ownship_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
5149 inline void Environment_AdaptiveInfo::set_ownship(std::string&& value) {
5150 _has_bits_[0] |= 0x00000002u;
5152 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
5155 inline void Environment_AdaptiveInfo::set_ownship(
const char* value) {
5156 GOOGLE_DCHECK(value !=
nullptr);
5157 _has_bits_[0] |= 0x00000002u;
5158 ownship_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
5162 inline void Environment_AdaptiveInfo::set_ownship(
const char* value,
5164 _has_bits_[0] |= 0x00000002u;
5165 ownship_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
5166 reinterpret_cast<const char*
>(value), size), GetArena());
5169 inline std::string* Environment_AdaptiveInfo::_internal_mutable_ownship() {
5170 _has_bits_[0] |= 0x00000002u;
5171 return ownship_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5173 inline std::string* Environment_AdaptiveInfo::release_ownship() {
5175 if (!_internal_has_ownship()) {
5178 _has_bits_[0] &= ~0x00000002u;
5179 return ownship_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5181 inline void Environment_AdaptiveInfo::set_allocated_ownship(std::string* ownship) {
5182 if (ownship !=
nullptr) {
5183 _has_bits_[0] |= 0x00000002u;
5185 _has_bits_[0] &= ~0x00000002u;
5187 ownship_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ownship,
5191 inline std::string* Environment_AdaptiveInfo::unsafe_arena_release_ownship() {
5193 GOOGLE_DCHECK(GetArena() !=
nullptr);
5194 _has_bits_[0] &= ~0x00000002u;
5195 return ownship_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5198 inline void Environment_AdaptiveInfo::unsafe_arena_set_allocated_ownship(
5199 std::string* ownship) {
5200 GOOGLE_DCHECK(GetArena() !=
nullptr);
5201 if (ownship !=
nullptr) {
5202 _has_bits_[0] |= 0x00000002u;
5204 _has_bits_[0] &= ~0x00000002u;
5206 ownship_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5207 ownship, GetArena());
5212 inline bool Environment_AdaptiveInfo::_internal_has_read_shd()
const {
5213 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5216 inline bool Environment_AdaptiveInfo::has_read_shd()
const {
5217 return _internal_has_read_shd();
5219 inline void Environment_AdaptiveInfo::clear_read_shd() {
5221 _has_bits_[0] &= ~0x00000004u;
5223 inline bool Environment_AdaptiveInfo::_internal_read_shd()
const {
5226 inline bool Environment_AdaptiveInfo::read_shd()
const {
5228 return _internal_read_shd();
5230 inline void Environment_AdaptiveInfo::_internal_set_read_shd(
bool value) {
5231 _has_bits_[0] |= 0x00000004u;
5234 inline void Environment_AdaptiveInfo::set_read_shd(
bool value) {
5235 _internal_set_read_shd(value);
5240 inline bool Environment_AdaptiveInfo::_internal_has_full_shd_matrix()
const {
5241 bool value = (_has_bits_[0] & 0x00000008u) != 0;
5244 inline bool Environment_AdaptiveInfo::has_full_shd_matrix()
const {
5245 return _internal_has_full_shd_matrix();
5247 inline void Environment_AdaptiveInfo::clear_full_shd_matrix() {
5248 full_shd_matrix_ =
false;
5249 _has_bits_[0] &= ~0x00000008u;
5251 inline bool Environment_AdaptiveInfo::_internal_full_shd_matrix()
const {
5252 return full_shd_matrix_;
5254 inline bool Environment_AdaptiveInfo::full_shd_matrix()
const {
5256 return _internal_full_shd_matrix();
5258 inline void Environment_AdaptiveInfo::_internal_set_full_shd_matrix(
bool value) {
5259 _has_bits_[0] |= 0x00000008u;
5260 full_shd_matrix_ = value;
5262 inline void Environment_AdaptiveInfo::set_full_shd_matrix(
bool value) {
5263 _internal_set_full_shd_matrix(value);
5268 inline bool Environment_AdaptiveInfo::_internal_has_auto_receiver_ranges()
const {
5269 bool value = (_has_bits_[0] & 0x00000010u) != 0;
5272 inline bool Environment_AdaptiveInfo::has_auto_receiver_ranges()
const {
5273 return _internal_has_auto_receiver_ranges();
5275 inline void Environment_AdaptiveInfo::clear_auto_receiver_ranges() {
5276 auto_receiver_ranges_ =
false;
5277 _has_bits_[0] &= ~0x00000010u;
5279 inline bool Environment_AdaptiveInfo::_internal_auto_receiver_ranges()
const {
5280 return auto_receiver_ranges_;
5282 inline bool Environment_AdaptiveInfo::auto_receiver_ranges()
const {
5284 return _internal_auto_receiver_ranges();
5286 inline void Environment_AdaptiveInfo::_internal_set_auto_receiver_ranges(
bool value) {
5287 _has_bits_[0] |= 0x00000010u;
5288 auto_receiver_ranges_ = value;
5290 inline void Environment_AdaptiveInfo::set_auto_receiver_ranges(
bool value) {
5291 _internal_set_auto_receiver_ranges(value);
5296 inline bool Environment_AdaptiveInfo::_internal_has_auto_receiver_ranges_delta()
const {
5297 bool value = (_has_bits_[0] & 0x00000080u) != 0;
5300 inline bool Environment_AdaptiveInfo::has_auto_receiver_ranges_delta()
const {
5301 return _internal_has_auto_receiver_ranges_delta();
5303 inline void Environment_AdaptiveInfo::clear_auto_receiver_ranges_delta() {
5304 auto_receiver_ranges_delta_ = 1;
5305 _has_bits_[0] &= ~0x00000080u;
5307 inline ::PROTOBUF_NAMESPACE_ID::int32 Environment_AdaptiveInfo::_internal_auto_receiver_ranges_delta()
const {
5308 return auto_receiver_ranges_delta_;
5310 inline ::PROTOBUF_NAMESPACE_ID::int32 Environment_AdaptiveInfo::auto_receiver_ranges_delta()
const {
5312 return _internal_auto_receiver_ranges_delta();
5314 inline void Environment_AdaptiveInfo::_internal_set_auto_receiver_ranges_delta(::PROTOBUF_NAMESPACE_ID::int32 value) {
5315 _has_bits_[0] |= 0x00000080u;
5316 auto_receiver_ranges_delta_ = value;
5318 inline void Environment_AdaptiveInfo::set_auto_receiver_ranges_delta(::PROTOBUF_NAMESPACE_ID::int32 value) {
5319 _internal_set_auto_receiver_ranges_delta(value);
5324 inline bool Environment_AdaptiveInfo::_internal_has_look_ahead_seconds()
const {
5325 bool value = (_has_bits_[0] & 0x00000040u) != 0;
5328 inline bool Environment_AdaptiveInfo::has_look_ahead_seconds()
const {
5329 return _internal_has_look_ahead_seconds();
5331 inline void Environment_AdaptiveInfo::clear_look_ahead_seconds() {
5332 look_ahead_seconds_ = 60u;
5333 _has_bits_[0] &= ~0x00000040u;
5335 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_AdaptiveInfo::_internal_look_ahead_seconds()
const {
5336 return look_ahead_seconds_;
5338 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment_AdaptiveInfo::look_ahead_seconds()
const {
5340 return _internal_look_ahead_seconds();
5342 inline void Environment_AdaptiveInfo::_internal_set_look_ahead_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
5343 _has_bits_[0] |= 0x00000040u;
5344 look_ahead_seconds_ = value;
5346 inline void Environment_AdaptiveInfo::set_look_ahead_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
5347 _internal_set_look_ahead_seconds(value);
5352 inline bool Environment_AdaptiveInfo::_internal_has_auto_source_depth()
const {
5353 bool value = (_has_bits_[0] & 0x00000020u) != 0;
5356 inline bool Environment_AdaptiveInfo::has_auto_source_depth()
const {
5357 return _internal_has_auto_source_depth();
5359 inline void Environment_AdaptiveInfo::clear_auto_source_depth() {
5360 auto_source_depth_ =
false;
5361 _has_bits_[0] &= ~0x00000020u;
5363 inline bool Environment_AdaptiveInfo::_internal_auto_source_depth()
const {
5364 return auto_source_depth_;
5366 inline bool Environment_AdaptiveInfo::auto_source_depth()
const {
5368 return _internal_auto_source_depth();
5370 inline void Environment_AdaptiveInfo::_internal_set_auto_source_depth(
bool value) {
5371 _has_bits_[0] |= 0x00000020u;
5372 auto_source_depth_ = value;
5374 inline void Environment_AdaptiveInfo::set_auto_source_depth(
bool value) {
5375 _internal_set_auto_source_depth(value);
5384 inline bool Environment::_internal_has_title()
const {
5385 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5388 inline bool Environment::has_title()
const {
5389 return _internal_has_title();
5391 inline void Environment::clear_title() {
5392 title_.ClearToDefault(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), GetArena());
5393 _has_bits_[0] &= ~0x00000001u;
5395 inline const std::string& Environment::title()
const {
5397 return _internal_title();
5399 inline void Environment::set_title(
const std::string& value) {
5400 _internal_set_title(value);
5403 inline std::string* Environment::mutable_title() {
5405 return _internal_mutable_title();
5407 inline const std::string& Environment::_internal_title()
const {
5408 return title_.Get();
5410 inline void Environment::_internal_set_title(
const std::string& value) {
5411 _has_bits_[0] |= 0x00000001u;
5412 title_.Set(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), value, GetArena());
5414 inline void Environment::set_title(std::string&& value) {
5415 _has_bits_[0] |= 0x00000001u;
5417 &::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), ::std::move(value), GetArena());
5420 inline void Environment::set_title(
const char* value) {
5421 GOOGLE_DCHECK(value !=
nullptr);
5422 _has_bits_[0] |= 0x00000001u;
5423 title_.Set(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), ::std::string(value),
5427 inline void Environment::set_title(
const char* value,
5429 _has_bits_[0] |= 0x00000001u;
5430 title_.Set(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), ::std::string(
5431 reinterpret_cast<const char*
>(value), size), GetArena());
5434 inline std::string* Environment::_internal_mutable_title() {
5435 _has_bits_[0] |= 0x00000001u;
5436 return title_.Mutable(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), GetArena());
5438 inline std::string* Environment::release_title() {
5440 if (!_internal_has_title()) {
5443 _has_bits_[0] &= ~0x00000001u;
5444 return title_.ReleaseNonDefault(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), GetArena());
5446 inline void Environment::set_allocated_title(std::string* title) {
5447 if (title !=
nullptr) {
5448 _has_bits_[0] |= 0x00000001u;
5450 _has_bits_[0] &= ~0x00000001u;
5452 title_.SetAllocated(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(), title,
5456 inline std::string* Environment::unsafe_arena_release_title() {
5458 GOOGLE_DCHECK(GetArena() !=
nullptr);
5459 _has_bits_[0] &= ~0x00000001u;
5460 return title_.UnsafeArenaRelease(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(),
5463 inline void Environment::unsafe_arena_set_allocated_title(
5464 std::string* title) {
5465 GOOGLE_DCHECK(GetArena() !=
nullptr);
5466 if (title !=
nullptr) {
5467 _has_bits_[0] |= 0x00000001u;
5469 _has_bits_[0] &= ~0x00000001u;
5471 title_.UnsafeArenaSetAllocated(&::netsim::bellhop::protobuf::Environment::_i_give_permission_to_break_this_code_default_title_.get(),
5477 inline bool Environment::_internal_has_freq()
const {
5478 bool value = (_has_bits_[0] & 0x00000100u) != 0;
5481 inline bool Environment::has_freq()
const {
5482 return _internal_has_freq();
5484 inline void Environment::clear_freq() {
5486 _has_bits_[0] &= ~0x00000100u;
5488 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment::_internal_freq()
const {
5491 inline ::PROTOBUF_NAMESPACE_ID::uint32 Environment::freq()
const {
5493 return _internal_freq();
5495 inline void Environment::_internal_set_freq(::PROTOBUF_NAMESPACE_ID::uint32 value) {
5496 _has_bits_[0] |= 0x00000100u;
5499 inline void Environment::set_freq(::PROTOBUF_NAMESPACE_ID::uint32 value) {
5500 _internal_set_freq(value);
5505 inline bool Environment::_internal_has_output()
const {
5506 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5507 PROTOBUF_ASSUME(!value || output_ !=
nullptr);
5510 inline bool Environment::has_output()
const {
5511 return _internal_has_output();
5513 inline void Environment::clear_output() {
5514 if (output_ !=
nullptr) output_->Clear();
5515 _has_bits_[0] &= ~0x00000002u;
5517 inline const ::netsim::bellhop::protobuf::Environment_Output& Environment::_internal_output()
const {
5518 const ::netsim::bellhop::protobuf::Environment_Output* p = output_;
5519 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Output*
>(
5522 inline const ::netsim::bellhop::protobuf::Environment_Output& Environment::output()
const {
5524 return _internal_output();
5526 inline void Environment::unsafe_arena_set_allocated_output(
5527 ::netsim::bellhop::protobuf::Environment_Output* output) {
5528 if (GetArena() ==
nullptr) {
5529 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(output_);
5533 _has_bits_[0] |= 0x00000002u;
5535 _has_bits_[0] &= ~0x00000002u;
5539 inline ::netsim::bellhop::protobuf::Environment_Output* Environment::release_output() {
5540 auto temp = unsafe_arena_release_output();
5541 if (GetArena() !=
nullptr) {
5542 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5546 inline ::netsim::bellhop::protobuf::Environment_Output* Environment::unsafe_arena_release_output() {
5548 _has_bits_[0] &= ~0x00000002u;
5549 ::netsim::bellhop::protobuf::Environment_Output* temp = output_;
5553 inline ::netsim::bellhop::protobuf::Environment_Output* Environment::_internal_mutable_output() {
5554 _has_bits_[0] |= 0x00000002u;
5555 if (output_ ==
nullptr) {
5556 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Output>(GetArena());
5561 inline ::netsim::bellhop::protobuf::Environment_Output* Environment::mutable_output() {
5563 return _internal_mutable_output();
5565 inline void Environment::set_allocated_output(::netsim::bellhop::protobuf::Environment_Output* output) {
5566 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5567 if (message_arena ==
nullptr) {
5571 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5572 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(output);
5573 if (message_arena != submessage_arena) {
5574 output = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5575 message_arena, output, submessage_arena);
5577 _has_bits_[0] |= 0x00000002u;
5579 _has_bits_[0] &= ~0x00000002u;
5586 inline bool Environment::_internal_has_surface()
const {
5587 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5588 PROTOBUF_ASSUME(!value || surface_ !=
nullptr);
5591 inline bool Environment::has_surface()
const {
5592 return _internal_has_surface();
5594 inline void Environment::clear_surface() {
5595 if (surface_ !=
nullptr) surface_->Clear();
5596 _has_bits_[0] &= ~0x00000004u;
5598 inline const ::netsim::bellhop::protobuf::Environment_Surface& Environment::_internal_surface()
const {
5599 const ::netsim::bellhop::protobuf::Environment_Surface* p = surface_;
5600 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Surface*
>(
5603 inline const ::netsim::bellhop::protobuf::Environment_Surface& Environment::surface()
const {
5605 return _internal_surface();
5607 inline void Environment::unsafe_arena_set_allocated_surface(
5608 ::netsim::bellhop::protobuf::Environment_Surface* surface) {
5609 if (GetArena() ==
nullptr) {
5610 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(surface_);
5614 _has_bits_[0] |= 0x00000004u;
5616 _has_bits_[0] &= ~0x00000004u;
5620 inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::release_surface() {
5621 auto temp = unsafe_arena_release_surface();
5622 if (GetArena() !=
nullptr) {
5623 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5627 inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::unsafe_arena_release_surface() {
5629 _has_bits_[0] &= ~0x00000004u;
5630 ::netsim::bellhop::protobuf::Environment_Surface* temp = surface_;
5634 inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::_internal_mutable_surface() {
5635 _has_bits_[0] |= 0x00000004u;
5636 if (surface_ ==
nullptr) {
5637 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Surface>(GetArena());
5642 inline ::netsim::bellhop::protobuf::Environment_Surface* Environment::mutable_surface() {
5644 return _internal_mutable_surface();
5646 inline void Environment::set_allocated_surface(::netsim::bellhop::protobuf::Environment_Surface* surface) {
5647 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5648 if (message_arena ==
nullptr) {
5652 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5653 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(surface);
5654 if (message_arena != submessage_arena) {
5655 surface = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5656 message_arena, surface, submessage_arena);
5658 _has_bits_[0] |= 0x00000004u;
5660 _has_bits_[0] &= ~0x00000004u;
5667 inline int Environment::_internal_water_column_size()
const {
5668 return water_column_.size();
5670 inline int Environment::water_column_size()
const {
5671 return _internal_water_column_size();
5673 inline void Environment::clear_water_column() {
5674 water_column_.Clear();
5676 inline ::netsim::bellhop::protobuf::Environment_WaterColumn* Environment::mutable_water_column(
int index) {
5678 return water_column_.Mutable(index);
5680 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >*
5681 Environment::mutable_water_column() {
5683 return &water_column_;
5685 inline const ::netsim::bellhop::protobuf::Environment_WaterColumn& Environment::_internal_water_column(
int index)
const {
5686 return water_column_.Get(index);
5688 inline const ::netsim::bellhop::protobuf::Environment_WaterColumn& Environment::water_column(
int index)
const {
5690 return _internal_water_column(index);
5692 inline ::netsim::bellhop::protobuf::Environment_WaterColumn* Environment::_internal_add_water_column() {
5693 return water_column_.Add();
5695 inline ::netsim::bellhop::protobuf::Environment_WaterColumn* Environment::add_water_column() {
5697 return _internal_add_water_column();
5699 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn >&
5700 Environment::water_column()
const {
5702 return water_column_;
5706 inline bool Environment::_internal_has_bottom()
const {
5707 bool value = (_has_bits_[0] & 0x00000008u) != 0;
5708 PROTOBUF_ASSUME(!value || bottom_ !=
nullptr);
5711 inline bool Environment::has_bottom()
const {
5712 return _internal_has_bottom();
5714 inline void Environment::clear_bottom() {
5715 if (bottom_ !=
nullptr) bottom_->Clear();
5716 _has_bits_[0] &= ~0x00000008u;
5718 inline const ::netsim::bellhop::protobuf::Environment_Bottom& Environment::_internal_bottom()
const {
5719 const ::netsim::bellhop::protobuf::Environment_Bottom* p = bottom_;
5720 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Bottom*
>(
5723 inline const ::netsim::bellhop::protobuf::Environment_Bottom& Environment::bottom()
const {
5725 return _internal_bottom();
5727 inline void Environment::unsafe_arena_set_allocated_bottom(
5728 ::netsim::bellhop::protobuf::Environment_Bottom* bottom) {
5729 if (GetArena() ==
nullptr) {
5730 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bottom_);
5734 _has_bits_[0] |= 0x00000008u;
5736 _has_bits_[0] &= ~0x00000008u;
5740 inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::release_bottom() {
5741 auto temp = unsafe_arena_release_bottom();
5742 if (GetArena() !=
nullptr) {
5743 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5747 inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::unsafe_arena_release_bottom() {
5749 _has_bits_[0] &= ~0x00000008u;
5750 ::netsim::bellhop::protobuf::Environment_Bottom* temp = bottom_;
5754 inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::_internal_mutable_bottom() {
5755 _has_bits_[0] |= 0x00000008u;
5756 if (bottom_ ==
nullptr) {
5757 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Bottom>(GetArena());
5762 inline ::netsim::bellhop::protobuf::Environment_Bottom* Environment::mutable_bottom() {
5764 return _internal_mutable_bottom();
5766 inline void Environment::set_allocated_bottom(::netsim::bellhop::protobuf::Environment_Bottom* bottom) {
5767 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5768 if (message_arena ==
nullptr) {
5772 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5773 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bottom);
5774 if (message_arena != submessage_arena) {
5775 bottom = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5776 message_arena, bottom, submessage_arena);
5778 _has_bits_[0] |= 0x00000008u;
5780 _has_bits_[0] &= ~0x00000008u;
5787 inline bool Environment::_internal_has_sources()
const {
5788 bool value = (_has_bits_[0] & 0x00000010u) != 0;
5789 PROTOBUF_ASSUME(!value || sources_ !=
nullptr);
5792 inline bool Environment::has_sources()
const {
5793 return _internal_has_sources();
5795 inline void Environment::clear_sources() {
5796 if (sources_ !=
nullptr) sources_->Clear();
5797 _has_bits_[0] &= ~0x00000010u;
5799 inline const ::netsim::bellhop::protobuf::Environment_Sources& Environment::_internal_sources()
const {
5800 const ::netsim::bellhop::protobuf::Environment_Sources* p = sources_;
5801 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Sources*
>(
5804 inline const ::netsim::bellhop::protobuf::Environment_Sources& Environment::sources()
const {
5806 return _internal_sources();
5808 inline void Environment::unsafe_arena_set_allocated_sources(
5809 ::netsim::bellhop::protobuf::Environment_Sources* sources) {
5810 if (GetArena() ==
nullptr) {
5811 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(sources_);
5815 _has_bits_[0] |= 0x00000010u;
5817 _has_bits_[0] &= ~0x00000010u;
5821 inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::release_sources() {
5822 auto temp = unsafe_arena_release_sources();
5823 if (GetArena() !=
nullptr) {
5824 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5828 inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::unsafe_arena_release_sources() {
5830 _has_bits_[0] &= ~0x00000010u;
5831 ::netsim::bellhop::protobuf::Environment_Sources* temp = sources_;
5835 inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::_internal_mutable_sources() {
5836 _has_bits_[0] |= 0x00000010u;
5837 if (sources_ ==
nullptr) {
5838 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Sources>(GetArena());
5843 inline ::netsim::bellhop::protobuf::Environment_Sources* Environment::mutable_sources() {
5845 return _internal_mutable_sources();
5847 inline void Environment::set_allocated_sources(::netsim::bellhop::protobuf::Environment_Sources* sources) {
5848 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5849 if (message_arena ==
nullptr) {
5853 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5854 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sources);
5855 if (message_arena != submessage_arena) {
5856 sources = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5857 message_arena, sources, submessage_arena);
5859 _has_bits_[0] |= 0x00000010u;
5861 _has_bits_[0] &= ~0x00000010u;
5868 inline bool Environment::_internal_has_receivers()
const {
5869 bool value = (_has_bits_[0] & 0x00000020u) != 0;
5870 PROTOBUF_ASSUME(!value || receivers_ !=
nullptr);
5873 inline bool Environment::has_receivers()
const {
5874 return _internal_has_receivers();
5876 inline void Environment::clear_receivers() {
5877 if (receivers_ !=
nullptr) receivers_->Clear();
5878 _has_bits_[0] &= ~0x00000020u;
5880 inline const ::netsim::bellhop::protobuf::Environment_Receivers& Environment::_internal_receivers()
const {
5881 const ::netsim::bellhop::protobuf::Environment_Receivers* p = receivers_;
5882 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Receivers*
>(
5885 inline const ::netsim::bellhop::protobuf::Environment_Receivers& Environment::receivers()
const {
5887 return _internal_receivers();
5889 inline void Environment::unsafe_arena_set_allocated_receivers(
5890 ::netsim::bellhop::protobuf::Environment_Receivers* receivers) {
5891 if (GetArena() ==
nullptr) {
5892 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(receivers_);
5894 receivers_ = receivers;
5896 _has_bits_[0] |= 0x00000020u;
5898 _has_bits_[0] &= ~0x00000020u;
5902 inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::release_receivers() {
5903 auto temp = unsafe_arena_release_receivers();
5904 if (GetArena() !=
nullptr) {
5905 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5909 inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::unsafe_arena_release_receivers() {
5911 _has_bits_[0] &= ~0x00000020u;
5912 ::netsim::bellhop::protobuf::Environment_Receivers* temp = receivers_;
5913 receivers_ =
nullptr;
5916 inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::_internal_mutable_receivers() {
5917 _has_bits_[0] |= 0x00000020u;
5918 if (receivers_ ==
nullptr) {
5919 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Receivers>(GetArena());
5924 inline ::netsim::bellhop::protobuf::Environment_Receivers* Environment::mutable_receivers() {
5926 return _internal_mutable_receivers();
5928 inline void Environment::set_allocated_receivers(::netsim::bellhop::protobuf::Environment_Receivers* receivers) {
5929 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5930 if (message_arena ==
nullptr) {
5934 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5935 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(receivers);
5936 if (message_arena != submessage_arena) {
5937 receivers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5938 message_arena, receivers, submessage_arena);
5940 _has_bits_[0] |= 0x00000020u;
5942 _has_bits_[0] &= ~0x00000020u;
5944 receivers_ = receivers;
5949 inline bool Environment::_internal_has_beams()
const {
5950 bool value = (_has_bits_[0] & 0x00000040u) != 0;
5951 PROTOBUF_ASSUME(!value || beams_ !=
nullptr);
5954 inline bool Environment::has_beams()
const {
5955 return _internal_has_beams();
5957 inline void Environment::clear_beams() {
5958 if (beams_ !=
nullptr) beams_->Clear();
5959 _has_bits_[0] &= ~0x00000040u;
5961 inline const ::netsim::bellhop::protobuf::Environment_Beams& Environment::_internal_beams()
const {
5962 const ::netsim::bellhop::protobuf::Environment_Beams* p = beams_;
5963 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_Beams*
>(
5966 inline const ::netsim::bellhop::protobuf::Environment_Beams& Environment::beams()
const {
5968 return _internal_beams();
5970 inline void Environment::unsafe_arena_set_allocated_beams(
5971 ::netsim::bellhop::protobuf::Environment_Beams* beams) {
5972 if (GetArena() ==
nullptr) {
5973 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(beams_);
5977 _has_bits_[0] |= 0x00000040u;
5979 _has_bits_[0] &= ~0x00000040u;
5983 inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::release_beams() {
5984 auto temp = unsafe_arena_release_beams();
5985 if (GetArena() !=
nullptr) {
5986 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5990 inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::unsafe_arena_release_beams() {
5992 _has_bits_[0] &= ~0x00000040u;
5993 ::netsim::bellhop::protobuf::Environment_Beams* temp = beams_;
5997 inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::_internal_mutable_beams() {
5998 _has_bits_[0] |= 0x00000040u;
5999 if (beams_ ==
nullptr) {
6000 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_Beams>(GetArena());
6005 inline ::netsim::bellhop::protobuf::Environment_Beams* Environment::mutable_beams() {
6007 return _internal_mutable_beams();
6009 inline void Environment::set_allocated_beams(::netsim::bellhop::protobuf::Environment_Beams* beams) {
6010 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
6011 if (message_arena ==
nullptr) {
6015 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6016 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(beams);
6017 if (message_arena != submessage_arena) {
6018 beams = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6019 message_arena, beams, submessage_arena);
6021 _has_bits_[0] |= 0x00000040u;
6023 _has_bits_[0] &= ~0x00000040u;
6030 inline bool Environment::_internal_has_adaptive_info()
const {
6031 bool value = (_has_bits_[0] & 0x00000080u) != 0;
6032 PROTOBUF_ASSUME(!value || adaptive_info_ !=
nullptr);
6035 inline bool Environment::has_adaptive_info()
const {
6036 return _internal_has_adaptive_info();
6038 inline void Environment::clear_adaptive_info() {
6039 if (adaptive_info_ !=
nullptr) adaptive_info_->Clear();
6040 _has_bits_[0] &= ~0x00000080u;
6042 inline const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo& Environment::_internal_adaptive_info()
const {
6043 const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* p = adaptive_info_;
6044 return p !=
nullptr ? *p : *
reinterpret_cast<const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo*
>(
6047 inline const ::netsim::bellhop::protobuf::Environment_AdaptiveInfo& Environment::adaptive_info()
const {
6049 return _internal_adaptive_info();
6051 inline void Environment::unsafe_arena_set_allocated_adaptive_info(
6052 ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* adaptive_info) {
6053 if (GetArena() ==
nullptr) {
6054 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(adaptive_info_);
6056 adaptive_info_ = adaptive_info;
6057 if (adaptive_info) {
6058 _has_bits_[0] |= 0x00000080u;
6060 _has_bits_[0] &= ~0x00000080u;
6064 inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::release_adaptive_info() {
6065 auto temp = unsafe_arena_release_adaptive_info();
6066 if (GetArena() !=
nullptr) {
6067 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6071 inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::unsafe_arena_release_adaptive_info() {
6073 _has_bits_[0] &= ~0x00000080u;
6074 ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* temp = adaptive_info_;
6075 adaptive_info_ =
nullptr;
6078 inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::_internal_mutable_adaptive_info() {
6079 _has_bits_[0] |= 0x00000080u;
6080 if (adaptive_info_ ==
nullptr) {
6081 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment_AdaptiveInfo>(GetArena());
6084 return adaptive_info_;
6086 inline ::netsim::bellhop::protobuf::Environment_AdaptiveInfo* Environment::mutable_adaptive_info() {
6088 return _internal_mutable_adaptive_info();
6090 inline void Environment::set_allocated_adaptive_info(::netsim::bellhop::protobuf::Environment_AdaptiveInfo* adaptive_info) {
6091 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
6092 if (message_arena ==
nullptr) {
6093 delete adaptive_info_;
6095 if (adaptive_info) {
6096 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6097 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(adaptive_info);
6098 if (message_arena != submessage_arena) {
6099 adaptive_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6100 message_arena, adaptive_info, submessage_arena);
6102 _has_bits_[0] |= 0x00000080u;
6104 _has_bits_[0] &= ~0x00000080u;
6106 adaptive_info_ = adaptive_info;
6111 #pragma GCC diagnostic pop
6148 PROTOBUF_NAMESPACE_OPEN
6152 inline const EnumDescriptor* GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Output_OutputType>() {
6157 inline const EnumDescriptor* GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Medium_Attenuation_Units>() {
6162 inline const EnumDescriptor* GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Medium_MediumType>() {
6167 inline const EnumDescriptor* GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPInterpolation>() {
6172 inline const EnumDescriptor* GetEnumDescriptor< ::netsim::bellhop::protobuf::Environment_Beams_ApproximationType>() {
6176 PROTOBUF_NAMESPACE_CLOSE
6180 #include <google/protobuf/port_undef.inc>
std::string * mutable_title()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample > * mutable_sample()
static const Environment_Sources * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & eof_coef() const
void Swap(Environment_Receivers *other)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SSPInterpolation_descriptor()
void UnsafeArenaSwap(Environment_Output *other)
void set_number_in_depth(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample > * mutable_rc_sample()
virtual ~Environment_Beams()
virtual ~Environment_Receivers()
void set_angle(double value)
static const std::string & Units_Name(T enum_t_value)
void CopyFrom(const Environment_Medium_RCSample &from)
::netsim::bellhop::protobuf::Environment_Sources_SourcePosition * unsafe_arena_release_first()
Environment_AdaptiveInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Environment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Environment_Medium_RCSample(const Environment_Medium_RCSample &from)
::netsim::bellhop::protobuf::Environment_Medium_Attenuation * release_attenuation()
Environment_WaterColumn_SSPSample(const Environment_WaterColumn_SSPSample &from)
::netsim::bellhop::protobuf::Environment_WaterColumn * mutable_water_column(int index)
const ::netsim::bellhop::protobuf::Environment_Medium_RCSample & rc_sample(int index) const
double eof_coef(int index) const
void unsafe_arena_set_allocated_first(::netsim::bellhop::protobuf::Environment_Sources_SourcePosition *first)
friend void swap(Environment_Surface &a, Environment_Surface &b)
Environment_WaterColumn * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const Environment_Receivers_ReceiverPosition &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Environment_AdaptiveInfo(const Environment_AdaptiveInfo &from)
Environment_Medium * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Environment_Sources_SourcePosition()
::netsim::bellhop::protobuf::Environment_WaterColumn * add_water_column()
virtual ~Environment_Bottom()
Environment_Receivers * New() const final
virtual ~Environment_Receivers_ReceiverPosition()
friend void swap(Environment_Medium_RCSample &a, Environment_Medium_RCSample &b)
void set_contact(std::string &&value)
static const Environment_Bottom * internal_default_instance()
void CopyFrom(const Environment_Receivers_ReceiverPosition &from)
const ::netsim::bellhop::protobuf::Environment_Medium & medium() const
Environment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Environment_Beams_ApproximationType ApproximationType
static bool OutputType_Parse(const std::string &name, OutputType *value)
Environment_Medium(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static bool SSPInterpolation_IsValid(int value)
void unsafe_arena_set_allocated_last(::netsim::bellhop::protobuf::Environment_Sources_SourcePosition *last)
static const Environment_Medium & default_instance()
void set_allocated_first(::netsim::bellhop::protobuf::Environment_Sources_SourcePosition *first)
Environment_Output & operator=(Environment_Output &&from) noexcept
Environment_WaterColumn & operator=(Environment_WaterColumn &&from) noexcept
void MergeFrom(const Environment_Bottom &from)
void Swap(Environment_WaterColumn_SSPSample *other)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const Environment_WaterColumn_SSPSample &from)
::netsim::bellhop::protobuf::Environment_WaterColumn_SSPInterpolation interpolation_type() const
void set_contact(const char *value)
std::string * mutable_contact()
void CopyFrom(const Environment_Beams &from)
static void InitAsDefaultInstance()
static const Environment_Receivers_ReceiverPosition * internal_default_instance()
Environment_Surface * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_theta_max(::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(Environment_Medium *other)
bool has_approximation_type() const
Environment_WaterColumn_SSPSample()
Environment_Output(Environment_Output &&from) noexcept
Environment_Surface * New() const final
friend void swap(Environment_Medium_Attenuation &a, Environment_Medium_Attenuation &b)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn > * mutable_water_column()
void CopyFrom(const Environment_Output &from)
Environment_Receivers(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Environment_Bottom Bottom
::netsim::bellhop::protobuf::Environment_Medium_RCSample * add_rc_sample()
::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition * release_first()
void CopyFrom(const Environment_Sources_SourcePosition &from)
::netsim::bellhop::protobuf::Environment_Medium_Attenuation * mutable_attenuation()
Environment_WaterColumn WaterColumn
static const Environment_Beams & default_instance()
friend void swap(Environment_Medium &a, Environment_Medium &b)
void UnsafeArenaSwap(Environment_Receivers_ReceiverPosition *other)
const ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample & sample(int index) const
::netsim::bellhop::protobuf::Environment_Sources_SourcePosition * release_first()
Environment_WaterColumn(const Environment_WaterColumn &from)
void set_depth(double value)
void Swap(Environment_Surface *other)
static const Environment_Receivers * internal_default_instance()
::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition * unsafe_arena_release_last()
friend void swap(Environment_Beams &a, Environment_Beams &b)
void set_cp(double value)
Environment_Receivers_ReceiverPosition()
::netsim::bellhop::protobuf::Environment_Medium_Attenuation * unsafe_arena_release_attenuation()
void set_number_in_range(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_allocated_last(::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition *last)
void set_value(double value)
void Swap(Environment *other)
Environment_Receivers_ReceiverPosition & operator=(const Environment_Receivers_ReceiverPosition &from)
void UnsafeArenaSwap(Environment_Medium_RCSample *other)
void UnsafeArenaSwap(Environment_Sources_SourcePosition *other)
Environment_Sources(const Environment_Sources &from)
bool has_attenuation() const
void Swap(Environment_Medium_RCSample *other)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MediumType_descriptor()
void set_cs(double value)
void clear_use_attenuation()
Environment_Medium_RCSample * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Environment_Output * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const Environment_WaterColumn &from)
Environment_Beams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Environment_Sources * New() const final
void set_allocated_title(std::string *title)
Environment_Medium_RCSample * New() const final
const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition & first() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
double eof(int index) const
::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition * mutable_last()
Environment_Surface(const Environment_Surface &from)
void UnsafeArenaSwap(Environment *other)
Environment_Receivers_ReceiverPosition(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const Environment_Medium_RCSample &from)
Environment_Output_OutputType OutputType
Environment_Receivers_ReceiverPosition * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_contact(const char *value, size_t size)
Environment_WaterColumn(Environment_WaterColumn &&from) noexcept
static const Environment_Bottom & default_instance()
virtual ~Environment_WaterColumn()
Environment_Medium_RCSample RCSample
Environment_WaterColumn()
void Swap(Environment_Medium_Attenuation *other)
Environment_Receivers(const Environment_Receivers &from)
void clear_number_in_depth()
friend void swap(Environment_Bottom &a, Environment_Bottom &b)
::PROTOBUF_NAMESPACE_ID::uint32 number() const
Environment_Receivers_ReceiverPosition & operator=(Environment_Receivers_ReceiverPosition &&from) noexcept
Environment_Bottom * New() const final
void Swap(Environment_AdaptiveInfo *other)
Environment_AdaptiveInfo & operator=(Environment_AdaptiveInfo &&from) noexcept
Environment * New() const final
Environment_Sources(Environment_Sources &&from) noexcept
static const std::string & MediumType_Name(T enum_t_value)
virtual ~Environment_Medium_Attenuation()
Environment_Beams & operator=(Environment_Beams &&from) noexcept
Environment_AdaptiveInfo AdaptiveInfo
void UnsafeArenaSwap(Environment_Receivers *other)
Environment_Medium_Attenuation Attenuation
Environment_Beams & operator=(const Environment_Beams &from)
static bool ApproximationType_IsValid(int value)
Environment_Sources_SourcePosition * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(Environment_Output *other)
Environment_Receivers_ReceiverPosition ReceiverPosition
void MergeFrom(const Environment &from)
::netsim::bellhop::protobuf::Environment_Medium_Attenuation_Units units() const
void set_title(const char *value)
Environment_Medium Medium
Environment_Sources(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Units_descriptor()
Environment_Medium_Attenuation()
::PROTOBUF_NAMESPACE_ID::uint32 number_in_range() const
Environment_AdaptiveInfo * New() const final
Environment_Medium(Environment_Medium &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
bool has_number_in_depth() const
friend void swap(Environment_Receivers_ReceiverPosition &a, Environment_Receivers_ReceiverPosition &b)
Environment_WaterColumn_SSPSample & operator=(Environment_WaterColumn_SSPSample &&from) noexcept
Environment_Receivers & operator=(Environment_Receivers &&from) noexcept
static const Environment & default_instance()
void unsafe_arena_set_allocated_last(::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition *last)
void set_title(std::string &&value)
Environment_Receivers Receivers
::PROTOBUF_NAMESPACE_ID::int32 theta_max() const
::netsim::bellhop::protobuf::Environment_Medium * mutable_medium()
::netsim::bellhop::protobuf::Environment_Sources_SourcePosition * release_last()
void Swap(Environment_WaterColumn *other)
Environment_Medium_RCSample & operator=(const Environment_Medium_RCSample &from)
Environment_Medium_RCSample()
Environment_Sources_SourcePosition * New() const final
static const Environment_Receivers_ReceiverPosition & default_instance()
void set_bathymetry(double value)
Environment_Medium(const Environment_Medium &from)
int water_column_size() const
Environment_WaterColumn_SSPSample SSPSample
static const Environment_WaterColumn & default_instance()
void Swap(Environment_Beams *other)
void MergeFrom(const Environment_Output &from)
Environment_Medium_Attenuation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const Environment_Medium_Attenuation & default_instance()
void set_rc(double value)
friend void swap(Environment_Output &a, Environment_Output &b)
static const Environment_Medium_Attenuation * internal_default_instance()
Environment_Surface & operator=(Environment_Surface &&from) noexcept
Environment_WaterColumn & operator=(const Environment_WaterColumn &from)
bool has_number_in_range() const
static bool MediumType_Parse(const std::string &name, MediumType *value)
static bool Units_Parse(const std::string &name, Units *value)
void set_use_attenuation(bool value)
void UnsafeArenaSwap(Environment_Beams *other)
::netsim::bellhop::protobuf::Environment_Medium_RCSample * mutable_rc_sample(int index)
::netsim::bellhop::protobuf::Environment_Medium * unsafe_arena_release_medium()
Environment & operator=(const Environment &from)
Environment_Medium_Attenuation & operator=(Environment_Medium_Attenuation &&from) noexcept
const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition & first() const
void set_theta_min(::PROTOBUF_NAMESPACE_ID::int32 value)
void Swap(Environment_Receivers_ReceiverPosition *other)
Environment_Sources Sources
void set_allocated_attenuation(::netsim::bellhop::protobuf::Environment_Medium_Attenuation *attenuation)
Environment_AdaptiveInfo(Environment_AdaptiveInfo &&from) noexcept
void clear_water_column()
static const Environment_Medium_RCSample * internal_default_instance()
void MergeFrom(const Environment_Beams &from)
void unsafe_arena_set_allocated_medium(::netsim::bellhop::protobuf::Environment_Medium *medium)
Environment_Medium * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void clear_interpolation_type()
void MergeFrom(const Environment_AdaptiveInfo &from)
void unsafe_arena_set_allocated_first(::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition *first)
::PROTOBUF_NAMESPACE_ID::int32 theta_min() const
friend void swap(Environment_AdaptiveInfo &a, Environment_AdaptiveInfo &b)
void set_eof(int index, double value)
friend void swap(Environment_Sources &a, Environment_Sources &b)
Environment_Sources_SourcePosition(Environment_Sources_SourcePosition &&from) noexcept
bool has_use_attenuation() const
static bool MediumType_IsValid(int value)
static const Environment_AdaptiveInfo * internal_default_instance()
static bool SSPInterpolation_Parse(const std::string &name, SSPInterpolation *value)
void set_allocated_medium(::netsim::bellhop::protobuf::Environment_Medium *medium)
bool use_attenuation() const
virtual ~Environment_Sources()
static const Environment_WaterColumn * internal_default_instance()
static const std::string & SSPInterpolation_Name(T enum_t_value)
Environment_Sources * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const Environment_AdaptiveInfo &from)
void Swap(Environment_Medium *other)
::netsim::bellhop::protobuf::Environment_Sources_SourcePosition * unsafe_arena_release_last()
static const Environment_AdaptiveInfo & default_instance()
static bool OutputType_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(Environment_Medium_Attenuation *other)
void set_eof_coef(int index, double value)
Environment_Beams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Environment_Receivers_ReceiverPosition * New() const final
void UnsafeArenaSwap(Environment_AdaptiveInfo *other)
::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition * unsafe_arena_release_first()
static const Environment_Medium * internal_default_instance()
const ::netsim::bellhop::protobuf::Environment_Sources_SourcePosition & last() const
Environment_WaterColumn_SSPSample(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(Environment_Sources *other)
void Swap(Environment_Sources_SourcePosition *other)
Environment_Bottom(Environment_Bottom &&from) noexcept
static const Environment_WaterColumn_SSPSample & default_instance()
static const Environment_Sources_SourcePosition & default_instance()
Environment_Medium_Attenuation(Environment_Medium_Attenuation &&from) noexcept
Environment_Receivers_ReceiverPosition(const Environment_Receivers_ReceiverPosition &from)
Environment_WaterColumn_SSPSample * New() const final
void clear_number_in_range()
::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample * add_sample()
virtual ~Environment_Medium_RCSample()
static const std::string & OutputType_Name(T enum_t_value)
static const Environment_Output * internal_default_instance()
void add_eof(double value)
void MergeFrom(const Environment_Surface &from)
Environment_Output(const Environment_Output &from)
Environment_Sources_SourcePosition(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const Environment_Sources &from)
virtual ~Environment_Output()
void Swap(Environment_Bottom *other)
void CopyFrom(const Environment_Bottom &from)
Environment(const Environment &from)
void MergeFrom(const Environment_Medium &from)
static const Environment * internal_default_instance()
::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample * mutable_sample(int index)
static const Environment_Output & default_instance()
void MergeFrom(const Environment_WaterColumn_SSPSample &from)
friend void swap(Environment_Receivers &a, Environment_Receivers &b)
friend void swap(Environment_Sources_SourcePosition &a, Environment_Sources_SourcePosition &b)
static bool ApproximationType_Parse(const std::string &name, ApproximationType *value)
Environment_Bottom(const Environment_Bottom &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_eof_coef()
Environment_Medium_RCSample & operator=(Environment_Medium_RCSample &&from) noexcept
Environment_Beams(Environment_Beams &&from) noexcept
void UnsafeArenaSwap(Environment_Bottom *other)
::netsim::bellhop::protobuf::Environment_Sources_SourcePosition * mutable_first()
void set_density(double value)
std::string * release_contact()
Environment_Medium_Attenuation_Units Units
void set_units(::netsim::bellhop::protobuf::Environment_Medium_Attenuation_Units value)
Environment_Sources_SourcePosition & operator=(Environment_Sources_SourcePosition &&from) noexcept
::PROTOBUF_NAMESPACE_ID::uint32 number_in_depth() const
void MergeFrom(const Environment_Sources_SourcePosition &from)
Environment_Surface(Environment_Surface &&from) noexcept
void set_contact(const std::string &value)
Environment_AdaptiveInfo()
Environment_Surface Surface
Environment_WaterColumn_SSPSample(Environment_WaterColumn_SSPSample &&from) noexcept
Environment_Receivers & operator=(const Environment_Receivers &from)
Environment_WaterColumn_SSPSample * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Environment_Medium_MediumType MediumType
friend void swap(Environment &a, Environment &b)
Environment_WaterColumn * New() const final
Environment_Medium & operator=(Environment_Medium &&from) noexcept
void UnsafeArenaSwap(Environment_WaterColumn_SSPSample *other)
void MergeFrom(const Environment_Receivers &from)
void set_number(::PROTOBUF_NAMESPACE_ID::uint32 value)
Environment_Receivers * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Environment_Output * New() const final
friend void swap(Environment_WaterColumn &a, Environment_WaterColumn &b)
Environment_Receivers_ReceiverPosition(Environment_Receivers_ReceiverPosition &&from) noexcept
Environment_Medium_RCSample(Environment_Medium_RCSample &&from) noexcept
Environment_Medium_Attenuation(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation & attenuation() const
Environment_Sources & operator=(Environment_Sources &&from) noexcept
bool has_bathymetry() const
Environment_WaterColumn_SSPSample & operator=(const Environment_WaterColumn_SSPSample &from)
Environment_Medium_RCSample(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const Environment_Medium &from)
::netsim::bellhop::protobuf::Environment_Medium * release_medium()
::netsim::bellhop::protobuf::Environment_Medium_MediumType type() const
friend void swap(Environment_WaterColumn_SSPSample &a, Environment_WaterColumn_SSPSample &b)
const ::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition & last() const
void set_type(::netsim::bellhop::protobuf::Environment_Medium_MediumType value)
void set_range(double value)
::netsim::bellhop::protobuf::Environment_Beams_ApproximationType approximation_type() const
virtual ~Environment_AdaptiveInfo()
double bathymetry() const
Environment_Bottom(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Environment_Medium & operator=(const Environment_Medium &from)
void CopyFrom(const Environment_Sources &from)
Environment_Sources & operator=(const Environment_Sources &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
int rc_sample_size() const
Environment_Bottom & operator=(const Environment_Bottom &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & eof() const
Environment_Bottom & operator=(Environment_Bottom &&from) noexcept
void set_approximation_type(::netsim::bellhop::protobuf::Environment_Beams_ApproximationType value)
Environment & operator=(Environment &&from) noexcept
Environment_Sources_SourcePosition(const Environment_Sources_SourcePosition &from)
void set_allocated_last(::netsim::bellhop::protobuf::Environment_Sources_SourcePosition *last)
::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition * mutable_first()
std::string * release_title()
Environment_Sources_SourcePosition & operator=(const Environment_Sources_SourcePosition &from)
bool has_theta_max() const
Environment_Sources_SourcePosition SourcePosition
Environment_WaterColumn_SSPInterpolation SSPInterpolation
Environment_Beams(const Environment_Beams &from)
Environment_Output Output
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_eof()
::netsim::bellhop::protobuf::Environment_Output_OutputType type() const
void add_eof_coef(double value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn > & water_column() const
void clear_approximation_type()
static const std::string & ApproximationType_Name(T enum_t_value)
static const Environment_Surface * internal_default_instance()
Environment_Output(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Environment_AdaptiveInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::netsim::bellhop::protobuf::Environment_Sources_SourcePosition * mutable_last()
Environment_Receivers(Environment_Receivers &&from) noexcept
void set_title(const std::string &value)
Environment_Bottom * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool has_interpolation_type() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(Environment_WaterColumn *other)
static const Environment_Medium_RCSample & default_instance()
::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition * release_last()
virtual ~Environment_Medium()
void set_allocated_first(::netsim::bellhop::protobuf::Environment_Receivers_ReceiverPosition *first)
Environment_Surface(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const Environment_WaterColumn &from)
Environment_Medium_Attenuation & operator=(const Environment_Medium_Attenuation &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_WaterColumn_SSPSample > & sample() const
void MergeFrom(const Environment_Medium_Attenuation &from)
void UnsafeArenaSwap(Environment_Surface *other)
void CopyFrom(const Environment_Surface &from)
static const Environment_Sources_SourcePosition * internal_default_instance()
static bool Units_IsValid(int value)
int eof_coef_size() const
void Swap(Environment_Sources *other)
void CopyFrom(const Environment_Medium_Attenuation &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample > & rc_sample() const
Environment(Environment &&from) noexcept
static const Environment_Surface & default_instance()
bool has_theta_min() const
static const Environment_Receivers & default_instance()
void CopyFrom(const Environment_Receivers &from)
Environment_Medium_Attenuation(const Environment_Medium_Attenuation &from)
virtual ~Environment_WaterColumn_SSPSample()
static const Environment_WaterColumn_SSPSample * internal_default_instance()
void set_phase(double value)
Environment_AdaptiveInfo & operator=(const Environment_AdaptiveInfo &from)
void CopyFrom(const Environment &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * OutputType_descriptor()
virtual ~Environment_Surface()
void set_allocated_contact(std::string *contact)
void set_type(::netsim::bellhop::protobuf::Environment_Output_OutputType value)
virtual ~Environment_Sources_SourcePosition()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void unsafe_arena_set_allocated_attenuation(::netsim::bellhop::protobuf::Environment_Medium_Attenuation *attenuation)
Environment_WaterColumn(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Environment_Medium_Attenuation * New() const final
Environment_Surface & operator=(const Environment_Surface &from)
static const Environment_Sources & default_instance()
static const Environment_Beams * internal_default_instance()
void set_title(const char *value, size_t size)
Environment_Output & operator=(const Environment_Output &from)
const std::string & title() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ApproximationType_descriptor()
Environment_Beams * New() const final
void set_interpolation_type(::netsim::bellhop::protobuf::Environment_WaterColumn_SSPInterpolation value)
const std::string & contact() const
const ::netsim::bellhop::protobuf::Environment_WaterColumn & water_column(int index) const
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_netsim_2facousticstoolbox_2fenvironment_2eproto
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_
Environment_Sources_SourcePositionDefaultTypeInternal _Environment_Sources_SourcePosition_default_instance_
constexpr Environment_Output_OutputType Environment_Output_OutputType_OutputType_MAX
const std::string & Environment_Beams_ApproximationType_Name(T enum_t_value)
constexpr Environment_Beams_ApproximationType Environment_Beams_ApproximationType_ApproximationType_MIN
Environment_WaterColumn_SSPSampleDefaultTypeInternal _Environment_WaterColumn_SSPSample_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Medium_MediumType_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Output_OutputType_descriptor()
constexpr int Environment_Medium_Attenuation_Units_Units_ARRAYSIZE
Environment_OutputDefaultTypeInternal _Environment_Output_default_instance_
const std::string & Environment_Medium_MediumType_Name(T enum_t_value)
const std::string & Environment_WaterColumn_SSPInterpolation_Name(T enum_t_value)
const std::string & Environment_Output_OutputType_Name(T enum_t_value)
bool Environment_Medium_Attenuation_Units_Parse(const std::string &name, Environment_Medium_Attenuation_Units *value)
Environment_SurfaceDefaultTypeInternal _Environment_Surface_default_instance_
constexpr Environment_Medium_MediumType Environment_Medium_MediumType_MediumType_MIN
bool Environment_Beams_ApproximationType_Parse(const std::string &name, Environment_Beams_ApproximationType *value)
constexpr Environment_Output_OutputType Environment_Output_OutputType_OutputType_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_WaterColumn_SSPInterpolation_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Medium_Attenuation_Units_descriptor()
Environment_WaterColumnDefaultTypeInternal _Environment_WaterColumn_default_instance_
constexpr Environment_Medium_Attenuation_Units Environment_Medium_Attenuation_Units_Units_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Environment_Beams_ApproximationType_descriptor()
Environment_MediumDefaultTypeInternal _Environment_Medium_default_instance_
bool Environment_WaterColumn_SSPInterpolation_Parse(const std::string &name, Environment_WaterColumn_SSPInterpolation *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_
constexpr Environment_Beams_ApproximationType Environment_Beams_ApproximationType_ApproximationType_MAX
bool Environment_Medium_MediumType_IsValid(int value)
Environment_SourcesDefaultTypeInternal _Environment_Sources_default_instance_
const std::string & Environment_Medium_Attenuation_Units_Name(T enum_t_value)
bool Environment_Output_OutputType_IsValid(int value)
bool Environment_Medium_MediumType_Parse(const std::string &name, Environment_Medium_MediumType *value)
bool Environment_Output_OutputType_Parse(const std::string &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_
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
Environment_Medium_MediumType
@ Environment_Medium_MediumType_REFLECTION_COEFFICIENT
@ Environment_Medium_MediumType_HALF_SPACE
@ Environment_Medium_MediumType_VACUUM
@ Environment_Medium_MediumType_RIGID
constexpr Environment_WaterColumn_SSPInterpolation Environment_WaterColumn_SSPInterpolation_SSPInterpolation_MIN
bool Environment_Beams_ApproximationType_IsValid(int value)
Environment_Receivers_ReceiverPositionDefaultTypeInternal _Environment_Receivers_ReceiverPosition_default_instance_