class SettableTypeSpecificElementState

Defined at line 5360 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

void SettableTypeSpecificElementState ()
bool is_gain ()

Defined at line 5409 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 5411 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 5416 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 5422 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::EqualizerElementState & equalizer ()

Defined at line 5424 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 5429 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 5435 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 5437 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 5442 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 5449 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 5466 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 5469 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 && )
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 && )
::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)
bool has_invalid_tag ()

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

bool is_vendor_specific ()

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

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)
SettableTypeSpecificElementState & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
::fuchsia::hardware::audio::signalprocessing::VendorSpecificState & vendor_specific ()

Defined at line 5398 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 5403 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

Enumerations

enum Tag : fidl_xunion_tag_t
Name Value Comments
kUnknown 0 --
kVendorSpecific 1

0x1

kGain 2

0x2

kEqualizer 3

0x3

kDynamics 4

0x4

Invalid ::std::numeric_limits<::fidl_union_tag_t>::max() --

Defined at line 5375 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