class EqualizerElementState

Defined at line 2799 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

State for a `Element` with `type` equal to `EQUALIZER`.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::std::vector< ::fuchsia::hardware::audio::signalprocessing::EqualizerBandState> & band_states ()

The states of the bands in this equalizer processing element.

The number of elements of the `band_states` vector must be equal or smaller than the

number of elements of the `bands` returned in returned in the corresponding

`Equalizer`. `band_states` must have at least one element.

The bands controlled by `band_states` are determined by each `band.id`.

Required. Must contain at least one entry.

Defined at line 2813 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

bool has_band_states ()

Defined at line 2817 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

::std::vector< ::fuchsia::hardware::audio::signalprocessing::EqualizerBandState> * mutable_band_states ()

The states of the bands in this equalizer processing element.

The number of elements of the `band_states` vector must be equal or smaller than the

number of elements of the `bands` returned in returned in the corresponding

`Equalizer`. `band_states` must have at least one element.

The bands controlled by `band_states` are determined by each `band.id`.

Required. Must contain at least one entry.

Defined at line 2829 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

void clear_band_states ()

Defined at line 2837 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

EqualizerElementState & set_band_states (::std::vector< ::fuchsia::hardware::audio::signalprocessing::EqualizerBandState> _value)
void EqualizerElementState ()
void EqualizerElementState (EqualizerElementState && other)
void ~EqualizerElementState ()
EqualizerElementState & operator= (EqualizerElementState && other)
::std::unique_ptr<EqualizerElementState> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, EqualizerElementState * _value, size_t _offset)
zx_status_t Clone (EqualizerElementState * _result)