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)