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_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,SettableTypeSpecificElementState *value,size_toffset)
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