NETSIM 1.2.0
Hardware-in-the-loop acoustic network simulator
 
Loading...
Searching...
No Matches
netsim::bellhop::protobuf::Environment_Medium Class Referencefinal

#include </root/netsim/obj-x86_64-linux-gnu/include/netsim/acousticstoolbox/environment.pb.h>

Inheritance diagram for netsim::bellhop::protobuf::Environment_Medium:
Collaboration diagram for netsim::bellhop::protobuf::Environment_Medium:

Public Types

enum  : int {
  kRcSampleFieldNumber = 7 , kAttenuationFieldNumber = 2 , kCpFieldNumber = 3 , kCsFieldNumber = 4 ,
  kDensityFieldNumber = 5 , kDepthFieldNumber = 6 , kTypeFieldNumber = 1
}
 
typedef Environment_Medium_RCSample RCSample
 
typedef Environment_Medium_Attenuation Attenuation
 
typedef Environment_Medium_MediumType MediumType
 

Public Member Functions

 Environment_Medium ()
 
 ~Environment_Medium () override
 
PROTOBUF_CONSTEXPR Environment_Medium (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 Environment_Medium (const Environment_Medium &from)
 
 Environment_Medium (Environment_Medium &&from) noexcept
 
Environment_Mediumoperator= (const Environment_Medium &from)
 
Environment_Mediumoperator= (Environment_Medium &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (Environment_Medium *other)
 
void UnsafeArenaSwap (Environment_Medium *other)
 
Environment_MediumNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const Environment_Medium &from)
 
void MergeFrom (const Environment_Medium &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int rc_sample_size () const
 
void clear_rc_sample ()
 
::netsim::bellhop::protobuf::Environment_Medium_RCSamplemutable_rc_sample (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample > * mutable_rc_sample ()
 
const ::netsim::bellhop::protobuf::Environment_Medium_RCSamplerc_sample (int index) const
 
::netsim::bellhop::protobuf::Environment_Medium_RCSampleadd_rc_sample ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::bellhop::protobuf::Environment_Medium_RCSample > & rc_sample () const
 
bool has_attenuation () const
 
void clear_attenuation ()
 
const ::netsim::bellhop::protobuf::Environment_Medium_Attenuationattenuation () const
 
PROTOBUF_NODISCARD::netsim::bellhop::protobuf::Environment_Medium_Attenuation * release_attenuation ()
 
::netsim::bellhop::protobuf::Environment_Medium_Attenuationmutable_attenuation ()
 
void set_allocated_attenuation (::netsim::bellhop::protobuf::Environment_Medium_Attenuation *attenuation)
 
void unsafe_arena_set_allocated_attenuation (::netsim::bellhop::protobuf::Environment_Medium_Attenuation *attenuation)
 
::netsim::bellhop::protobuf::Environment_Medium_Attenuationunsafe_arena_release_attenuation ()
 
bool has_cp () const
 
void clear_cp ()
 
double cp () const
 
void set_cp (double value)
 
bool has_cs () const
 
void clear_cs ()
 
double cs () const
 
void set_cs (double value)
 
bool has_density () const
 
void clear_density ()
 
double density () const
 
void set_density (double value)
 
bool has_depth () const
 
void clear_depth ()
 
double depth () const
 
void set_depth (double value)
 
bool has_type () const
 
void clear_type ()
 
::netsim::bellhop::protobuf::Environment_Medium_MediumType type () const
 
void set_type (::netsim::bellhop::protobuf::Environment_Medium_MediumType value)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const Environment_Mediumdefault_instance ()
 
static const Environment_Mediuminternal_default_instance ()
 
static bool MediumType_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MediumType_descriptor ()
 
template<typename T >
static const std::string & MediumType_Name (T enum_t_value)
 
static bool MediumType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MediumType *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 
static constexpr MediumType VACUUM
 
static constexpr MediumType RIGID
 
static constexpr MediumType HALF_SPACE
 
static constexpr MediumType REFLECTION_COEFFICIENT
 
static constexpr MediumType MediumType_MIN
 
static constexpr MediumType MediumType_MAX
 
static constexpr int MediumType_ARRAYSIZE
 

Protected Member Functions

 Environment_Medium (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto
 
void swap (Environment_Medium &a, Environment_Medium &b)
 

Detailed Description

Definition at line 856 of file environment.pb.h.

Member Typedef Documentation

◆ Attenuation

◆ MediumType

◆ RCSample

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kRcSampleFieldNumber 
kAttenuationFieldNumber 
kCpFieldNumber 
kCsFieldNumber 
kDensityFieldNumber 
kDepthFieldNumber 
kTypeFieldNumber 

Definition at line 1020 of file environment.pb.h.

Constructor & Destructor Documentation

◆ Environment_Medium() [1/5]

netsim::bellhop::protobuf::Environment_Medium::Environment_Medium ( )
inline

Definition at line 859 of file environment.pb.h.

◆ ~Environment_Medium()

netsim::bellhop::protobuf::Environment_Medium::~Environment_Medium ( )
override

◆ Environment_Medium() [2/5]

PROTOBUF_CONSTEXPR netsim::bellhop::protobuf::Environment_Medium::Environment_Medium ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ Environment_Medium() [3/5]

netsim::bellhop::protobuf::Environment_Medium::Environment_Medium ( const Environment_Medium from)

◆ Environment_Medium() [4/5]

netsim::bellhop::protobuf::Environment_Medium::Environment_Medium ( Environment_Medium &&  from)
inlinenoexcept

Definition at line 864 of file environment.pb.h.

◆ Environment_Medium() [5/5]

netsim::bellhop::protobuf::Environment_Medium::Environment_Medium ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * netsim::bellhop::protobuf::Environment_Medium::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t * netsim::bellhop::protobuf::Environment_Medium::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ add_rc_sample()

netsim::bellhop::protobuf::Environment_Medium_RCSample * netsim::bellhop::protobuf::Environment_Medium::add_rc_sample ( )
inline

Definition at line 4035 of file environment.pb.h.

◆ attenuation()

const ::netsim::bellhop::protobuf::Environment_Medium_Attenuation & netsim::bellhop::protobuf::Environment_Medium::attenuation ( ) const
inline

Definition at line 3822 of file environment.pb.h.

◆ ByteSizeLong()

size_t netsim::bellhop::protobuf::Environment_Medium::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void netsim::bellhop::protobuf::Environment_Medium::Clear ( )
final

◆ clear_attenuation()

void netsim::bellhop::protobuf::Environment_Medium::clear_attenuation ( )
inline

Definition at line 3813 of file environment.pb.h.

◆ clear_cp()

void netsim::bellhop::protobuf::Environment_Medium::clear_cp ( )
inline

Definition at line 3902 of file environment.pb.h.

◆ clear_cs()

void netsim::bellhop::protobuf::Environment_Medium::clear_cs ( )
inline

Definition at line 3930 of file environment.pb.h.

◆ clear_density()

void netsim::bellhop::protobuf::Environment_Medium::clear_density ( )
inline

Definition at line 3958 of file environment.pb.h.

◆ clear_depth()

void netsim::bellhop::protobuf::Environment_Medium::clear_depth ( )
inline

Definition at line 3986 of file environment.pb.h.

◆ clear_rc_sample()

void netsim::bellhop::protobuf::Environment_Medium::clear_rc_sample ( )
inline

Definition at line 4013 of file environment.pb.h.

◆ clear_type()

void netsim::bellhop::protobuf::Environment_Medium::clear_type ( )
inline

Definition at line 3783 of file environment.pb.h.

◆ CopyFrom()

void netsim::bellhop::protobuf::Environment_Medium::CopyFrom ( const Environment_Medium from)

◆ cp()

double netsim::bellhop::protobuf::Environment_Medium::cp ( ) const
inline

Definition at line 3909 of file environment.pb.h.

◆ cs()

double netsim::bellhop::protobuf::Environment_Medium::cs ( ) const
inline

Definition at line 3937 of file environment.pb.h.

◆ default_instance()

static const Environment_Medium & netsim::bellhop::protobuf::Environment_Medium::default_instance ( )
inlinestatic

Definition at line 903 of file environment.pb.h.

◆ density()

double netsim::bellhop::protobuf::Environment_Medium::density ( ) const
inline

Definition at line 3965 of file environment.pb.h.

◆ depth()

double netsim::bellhop::protobuf::Environment_Medium::depth ( ) const
inline

Definition at line 3993 of file environment.pb.h.

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * netsim::bellhop::protobuf::Environment_Medium::descriptor ( )
inlinestatic

Definition at line 894 of file environment.pb.h.

◆ GetCachedSize()

int netsim::bellhop::protobuf::Environment_Medium::GetCachedSize ( ) const
inlinefinal

Definition at line 956 of file environment.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * netsim::bellhop::protobuf::Environment_Medium::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * netsim::bellhop::protobuf::Environment_Medium::GetDescriptor ( )
inlinestatic

Definition at line 897 of file environment.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata netsim::bellhop::protobuf::Environment_Medium::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * netsim::bellhop::protobuf::Environment_Medium::GetReflection ( )
inlinestatic

Definition at line 900 of file environment.pb.h.

◆ has_attenuation()

bool netsim::bellhop::protobuf::Environment_Medium::has_attenuation ( ) const
inline

Definition at line 3810 of file environment.pb.h.

◆ has_cp()

bool netsim::bellhop::protobuf::Environment_Medium::has_cp ( ) const
inline

Definition at line 3899 of file environment.pb.h.

◆ has_cs()

bool netsim::bellhop::protobuf::Environment_Medium::has_cs ( ) const
inline

Definition at line 3927 of file environment.pb.h.

◆ has_density()

bool netsim::bellhop::protobuf::Environment_Medium::has_density ( ) const
inline

Definition at line 3955 of file environment.pb.h.

◆ has_depth()

bool netsim::bellhop::protobuf::Environment_Medium::has_depth ( ) const
inline

Definition at line 3983 of file environment.pb.h.

◆ has_type()

bool netsim::bellhop::protobuf::Environment_Medium::has_type ( ) const
inline

Definition at line 3780 of file environment.pb.h.

◆ internal_default_instance()

static const Environment_Medium * netsim::bellhop::protobuf::Environment_Medium::internal_default_instance ( )
inlinestatic

Definition at line 906 of file environment.pb.h.

◆ IsInitialized()

bool netsim::bellhop::protobuf::Environment_Medium::IsInitialized ( ) const
final

◆ MediumType_descriptor()

static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * netsim::bellhop::protobuf::Environment_Medium::MediumType_descriptor ( )
inlinestatic

Definition at line 1003 of file environment.pb.h.

◆ MediumType_IsValid()

static bool netsim::bellhop::protobuf::Environment_Medium::MediumType_IsValid ( int  value)
inlinestatic

Definition at line 993 of file environment.pb.h.

◆ MediumType_Name()

template<typename T >
static const std::string & netsim::bellhop::protobuf::Environment_Medium::MediumType_Name ( enum_t_value)
inlinestatic

Definition at line 1007 of file environment.pb.h.

◆ MediumType_Parse()

static bool netsim::bellhop::protobuf::Environment_Medium::MediumType_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
MediumType value 
)
inlinestatic

Definition at line 1013 of file environment.pb.h.

◆ MergeFrom()

void netsim::bellhop::protobuf::Environment_Medium::MergeFrom ( const Environment_Medium from)
inline

Definition at line 943 of file environment.pb.h.

◆ mutable_attenuation()

netsim::bellhop::protobuf::Environment_Medium_Attenuation * netsim::bellhop::protobuf::Environment_Medium::mutable_attenuation ( )
inline

Definition at line 3869 of file environment.pb.h.

◆ mutable_rc_sample() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::netsim::bellhop::protobuf::Environment_Medium_RCSample > * netsim::bellhop::protobuf::Environment_Medium::mutable_rc_sample ( )
inline

Definition at line 4021 of file environment.pb.h.

◆ mutable_rc_sample() [2/2]

netsim::bellhop::protobuf::Environment_Medium_RCSample * netsim::bellhop::protobuf::Environment_Medium::mutable_rc_sample ( int  index)
inline

Definition at line 4016 of file environment.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * netsim::bellhop::protobuf::Environment_Medium::mutable_unknown_fields ( )
inline

Definition at line 890 of file environment.pb.h.

◆ New()

Environment_Medium * netsim::bellhop::protobuf::Environment_Medium::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

Definition at line 937 of file environment.pb.h.

◆ operator=() [1/2]

Environment_Medium & netsim::bellhop::protobuf::Environment_Medium::operator= ( const Environment_Medium from)
inline

Definition at line 869 of file environment.pb.h.

◆ operator=() [2/2]

Environment_Medium & netsim::bellhop::protobuf::Environment_Medium::operator= ( Environment_Medium &&  from)
inlinenoexcept

Definition at line 873 of file environment.pb.h.

◆ rc_sample() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::netsim::bellhop::protobuf::Environment_Medium_RCSample > & netsim::bellhop::protobuf::Environment_Medium::rc_sample ( ) const
inline

Definition at line 4041 of file environment.pb.h.

◆ rc_sample() [2/2]

const ::netsim::bellhop::protobuf::Environment_Medium_RCSample & netsim::bellhop::protobuf::Environment_Medium::rc_sample ( int  index) const
inline

Definition at line 4028 of file environment.pb.h.

◆ rc_sample_size()

int netsim::bellhop::protobuf::Environment_Medium::rc_sample_size ( ) const
inline

Definition at line 4010 of file environment.pb.h.

◆ release_attenuation()

netsim::bellhop::protobuf::Environment_Medium_Attenuation * netsim::bellhop::protobuf::Environment_Medium::release_attenuation ( )
inline

Definition at line 3839 of file environment.pb.h.

◆ set_allocated_attenuation()

void netsim::bellhop::protobuf::Environment_Medium::set_allocated_attenuation ( ::netsim::bellhop::protobuf::Environment_Medium_Attenuation attenuation)
inline

Definition at line 3874 of file environment.pb.h.

◆ set_cp()

void netsim::bellhop::protobuf::Environment_Medium::set_cp ( double  value)
inline

Definition at line 3917 of file environment.pb.h.

◆ set_cs()

void netsim::bellhop::protobuf::Environment_Medium::set_cs ( double  value)
inline

Definition at line 3945 of file environment.pb.h.

◆ set_density()

void netsim::bellhop::protobuf::Environment_Medium::set_density ( double  value)
inline

Definition at line 3973 of file environment.pb.h.

◆ set_depth()

void netsim::bellhop::protobuf::Environment_Medium::set_depth ( double  value)
inline

Definition at line 4001 of file environment.pb.h.

◆ set_type()

void netsim::bellhop::protobuf::Environment_Medium::set_type ( ::netsim::bellhop::protobuf::Environment_Medium_MediumType  value)
inline

Definition at line 3799 of file environment.pb.h.

◆ Swap()

void netsim::bellhop::protobuf::Environment_Medium::Swap ( Environment_Medium other)
inline

Definition at line 916 of file environment.pb.h.

◆ type()

netsim::bellhop::protobuf::Environment_Medium_MediumType netsim::bellhop::protobuf::Environment_Medium::type ( ) const
inline

Definition at line 3790 of file environment.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & netsim::bellhop::protobuf::Environment_Medium::unknown_fields ( ) const
inline

Definition at line 887 of file environment.pb.h.

◆ unsafe_arena_release_attenuation()

netsim::bellhop::protobuf::Environment_Medium_Attenuation * netsim::bellhop::protobuf::Environment_Medium::unsafe_arena_release_attenuation ( )
inline

Definition at line 3854 of file environment.pb.h.

◆ unsafe_arena_set_allocated_attenuation()

void netsim::bellhop::protobuf::Environment_Medium::unsafe_arena_set_allocated_attenuation ( ::netsim::bellhop::protobuf::Environment_Medium_Attenuation attenuation)
inline

Definition at line 3826 of file environment.pb.h.

◆ UnsafeArenaSwap()

void netsim::bellhop::protobuf::Environment_Medium::UnsafeArenaSwap ( Environment_Medium other)
inline

Definition at line 929 of file environment.pb.h.

Friends And Related Symbol Documentation

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T >
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

Definition at line 1134 of file environment.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

Definition at line 965 of file environment.pb.h.

◆ ::TableStruct_netsim_2facousticstoolbox_2fenvironment_2eproto

◆ swap

void swap ( Environment_Medium a,
Environment_Medium b 
)
friend

Definition at line 913 of file environment.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData netsim::bellhop::protobuf::Environment_Medium::_class_data_
static

Definition at line 974 of file environment.pb.h.

◆ _impl_

Impl_ netsim::bellhop::protobuf::Environment_Medium::_impl_

Definition at line 1148 of file environment.pb.h.

◆ HALF_SPACE

constexpr MediumType netsim::bellhop::protobuf::Environment_Medium::HALF_SPACE
staticconstexpr
Initial value:

Definition at line 989 of file environment.pb.h.

◆ kIndexInFileMessages

constexpr int netsim::bellhop::protobuf::Environment_Medium::kIndexInFileMessages
staticconstexpr
Initial value:
=
3

Definition at line 910 of file environment.pb.h.

◆ MediumType_ARRAYSIZE

constexpr int netsim::bellhop::protobuf::Environment_Medium::MediumType_ARRAYSIZE
staticconstexpr
Initial value:

Definition at line 1000 of file environment.pb.h.

◆ MediumType_MAX

constexpr MediumType netsim::bellhop::protobuf::Environment_Medium::MediumType_MAX
staticconstexpr
Initial value:
=
constexpr Environment_Medium_MediumType Environment_Medium_MediumType_MediumType_MAX

Definition at line 998 of file environment.pb.h.

◆ MediumType_MIN

constexpr MediumType netsim::bellhop::protobuf::Environment_Medium::MediumType_MIN
staticconstexpr
Initial value:
=
constexpr Environment_Medium_MediumType Environment_Medium_MediumType_MediumType_MIN

Definition at line 996 of file environment.pb.h.

◆ REFLECTION_COEFFICIENT

constexpr MediumType netsim::bellhop::protobuf::Environment_Medium::REFLECTION_COEFFICIENT
staticconstexpr
Initial value:

Definition at line 991 of file environment.pb.h.

◆ RIGID

constexpr MediumType netsim::bellhop::protobuf::Environment_Medium::RIGID
staticconstexpr
Initial value:

Definition at line 987 of file environment.pb.h.

◆ VACUUM

constexpr MediumType netsim::bellhop::protobuf::Environment_Medium::VACUUM
staticconstexpr
Initial value:

Definition at line 985 of file environment.pb.h.


The documentation for this class was generated from the following file: