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