class SettableTypeSpecificElementState

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

Type-specific processing element state that can be set by clients.

The type of processing element control is defined by the type of parameters provided in this

union. This type-specific variant must match the `ElementType` entry in the corresponding

`Element`.

Public Members

static const fidl_type_t * FidlType

Public Methods

::fuchsia::hardware::audio::signalprocessing::EqualizerElementState & equalizer ()

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

fidl_xunion_tag_t Ordinal ()

You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need

access to the raw integral ordinal value.

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

void SettableTypeSpecificElementState ()
void SettableTypeSpecificElementState (SettableTypeSpecificElementState && )
::std::unique_ptr<SettableTypeSpecificElementState> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, SettableTypeSpecificElementState * value, size_t offset)
zx_status_t Clone (SettableTypeSpecificElementState * result)
SettableTypeSpecificElementState & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()

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

bool is_vendor_specific ()

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

::fuchsia::hardware::audio::signalprocessing::VendorSpecificState & vendor_specific ()

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

const ::fuchsia::hardware::audio::signalprocessing::VendorSpecificState & vendor_specific ()

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

bool is_gain ()

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

::fuchsia::hardware::audio::signalprocessing::GainElementState & gain ()

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

const ::fuchsia::hardware::audio::signalprocessing::GainElementState & gain ()

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

bool is_equalizer ()

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

const ::fuchsia::hardware::audio::signalprocessing::EqualizerElementState & equalizer ()

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

bool is_dynamics ()

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

::fuchsia::hardware::audio::signalprocessing::DynamicsElementState & dynamics ()

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

const ::fuchsia::hardware::audio::signalprocessing::DynamicsElementState & dynamics ()

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

::fuchsia::hardware::audio::signalprocessing::SettableTypeSpecificElementState::Tag Which ()

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

const std::vector<uint8_t> * UnknownBytes ()

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

void ~SettableTypeSpecificElementState ()
SettableTypeSpecificElementState & operator= (SettableTypeSpecificElementState && )
SettableTypeSpecificElementState WithVendorSpecific (::fuchsia::hardware::audio::signalprocessing::VendorSpecificState && )
SettableTypeSpecificElementState WithGain (::fuchsia::hardware::audio::signalprocessing::GainElementState && )
SettableTypeSpecificElementState WithEqualizer (::fuchsia::hardware::audio::signalprocessing::EqualizerElementState && )
SettableTypeSpecificElementState WithDynamics (::fuchsia::hardware::audio::signalprocessing::DynamicsElementState && )
SettableTypeSpecificElementState & set_vendor_specific (::fuchsia::hardware::audio::signalprocessing::VendorSpecificState value)
SettableTypeSpecificElementState & set_gain (::fuchsia::hardware::audio::signalprocessing::GainElementState value)
SettableTypeSpecificElementState & set_equalizer (::fuchsia::hardware::audio::signalprocessing::EqualizerElementState value)
SettableTypeSpecificElementState & set_dynamics (::fuchsia::hardware::audio::signalprocessing::DynamicsElementState value)

Enumerations

enum Tag
Name Value
kUnknown 0
kVendorSpecific 1
kGain 2
kEqualizer 3
kDynamics 4
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

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

Friends

class Equality