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