class GainUpdateMethod
Defined at line 3767 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
Supported types of gain updates.
Public Methods
void GainUpdateMethod ()
void GainUpdateMethod (const GainUpdateMethod & )
Defined at line 3772 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
GainUpdateMethod & operator= (const GainUpdateMethod & )
Defined at line 3773 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
void GainUpdateMethod (GainUpdateMethod && )
Defined at line 3774 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
GainUpdateMethod & operator= (GainUpdateMethod && )
Defined at line 3775 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
bool IsUnknown ()
Defined at line 3782 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
bool has_invalid_tag ()
bool is_gain_db ()
GainUpdateMethod WithGainDb (float val)
Immediately set the gain to this value.
float & gain_db ()
Immediately set the gain to this value.
const float & gain_db ()
Immediately set the gain to this value.
bool is_ramped ()
GainUpdateMethod WithRamped (::fidl::ObjectView< ::fuchsia_audio::wire::RampedGain> val)
Change the gain gradually using a ramp.
template <typename... Args>
GainUpdateMethod WithRamped (::fidl::AnyArena & allocator, Args &&... args)
Change the gain gradually using a ramp.
Defined at line 3806 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
::fuchsia_audio::wire::RampedGain & ramped ()
Change the gain gradually using a ramp.
const ::fuchsia_audio::wire::RampedGain & ramped ()
Change the gain gradually using a ramp.
::fuchsia_audio::wire::GainUpdateMethod::Tag Which ()
Enumerations
enum Tag
| Name | Value |
|---|---|
| kGainDb | 1 |
| kRamped | 2 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 3777 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h