class Dynamics
Defined at line 469 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
Parameters for an `Element` with `type` equal to `DYNAMICS`.
Public Methods
void Dynamics (Storage_ storage)
void Dynamics ()
Defined at line 474 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
void Dynamics (Dynamics && )
Defined at line 475 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
void Dynamics (const Dynamics & other)
Dynamics & operator= (Dynamics && )
Defined at line 476 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
Dynamics & operator= (const Dynamics & other)
bool operator== (const Dynamics & other)
bool operator!= (const Dynamics & other)
bool IsEmpty ()
const std::optional< ::std::vector< ::fuchsia_hardware_audio_signalprocessing::DynamicsBand>> & bands ()
`Dynamics` elements in this protocol may support multiple bands. Each band specifies a
number of parameters in `DynamicsElementState` that can be changed with `SetElementState`.
The number of elements in the `bands` vector determines the number of bands supported by
this processing element.
Required. Must contain at least one entry.
::std::optional< ::std::vector< ::fuchsia_hardware_audio_signalprocessing::DynamicsBand>> & bands ()
`Dynamics` elements in this protocol may support multiple bands. Each band specifies a
number of parameters in `DynamicsElementState` that can be changed with `SetElementState`.
The number of elements in the `bands` vector determines the number of bands supported by
this processing element.
Required. Must contain at least one entry.
Dynamics & bands (std::optional< ::std::vector< ::fuchsia_hardware_audio_signalprocessing::DynamicsBand>> value)
`Dynamics` elements in this protocol may support multiple bands. Each band specifies a
number of parameters in `DynamicsElementState` that can be changed with `SetElementState`.
The number of elements in the `bands` vector determines the number of bands supported by
this processing element.
Required. Must contain at least one entry.
const std::optional< ::fuchsia_hardware_audio_signalprocessing::DynamicsSupportedControls> & supported_controls ()
The controls supported by this processing element (i.e. that can be changed by a call to
`SetElementState`).
Optional.
::std::optional< ::fuchsia_hardware_audio_signalprocessing::DynamicsSupportedControls> & supported_controls ()
The controls supported by this processing element (i.e. that can be changed by a call to
`SetElementState`).
Optional.
Dynamics & supported_controls (std::optional< ::fuchsia_hardware_audio_signalprocessing::DynamicsSupportedControls> value)
The controls supported by this processing element (i.e. that can be changed by a call to
`SetElementState`).
Optional.
void Dynamics (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits