class TypeSpecificElement
Defined at line 4069 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
Type-specific Parameters for an `Element`.
Public Members
static const fidl_type_t * FidlType
Public Methods
void TypeSpecificElement ()
void TypeSpecificElement (TypeSpecificElement && )
TypeSpecificElement WithVendorSpecific (::fuchsia::hardware::audio::signalprocessing::VendorSpecific && )
TypeSpecificElement WithGain (::fuchsia::hardware::audio::signalprocessing::Gain && )
TypeSpecificElement WithEqualizer (::fuchsia::hardware::audio::signalprocessing::Equalizer && )
TypeSpecificElement WithDynamics (::fuchsia::hardware::audio::signalprocessing::Dynamics && )
TypeSpecificElement WithDaiInterconnect (::fuchsia::hardware::audio::signalprocessing::DaiInterconnect && )
::std::unique_ptr<TypeSpecificElement> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, TypeSpecificElement * value, size_t offset)
zx_status_t Clone (TypeSpecificElement * result)
TypeSpecificElement & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()
Defined at line 4103 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 4107 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::VendorSpecific & vendor_specific ()
Defined at line 4109 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::VendorSpecific & vendor_specific ()
Defined at line 4114 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 4120 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::Gain & gain ()
Defined at line 4122 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::Gain & gain ()
Defined at line 4127 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 4133 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::Equalizer & equalizer ()
Defined at line 4135 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::Equalizer & equalizer ()
Defined at line 4140 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 4146 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::Dynamics & dynamics ()
Defined at line 4148 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::Dynamics & dynamics ()
Defined at line 4153 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool is_dai_interconnect ()
Defined at line 4159 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::DaiInterconnect & dai_interconnect ()
Defined at line 4161 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::DaiInterconnect & dai_interconnect ()
Defined at line 4166 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::TypeSpecificElement::Tag Which ()
Defined at line 4173 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 4191 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 4194 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
void ~TypeSpecificElement ()
TypeSpecificElement & operator= (TypeSpecificElement && )
TypeSpecificElement & set_vendor_specific (::fuchsia::hardware::audio::signalprocessing::VendorSpecific value)
TypeSpecificElement & set_gain (::fuchsia::hardware::audio::signalprocessing::Gain value)
TypeSpecificElement & set_equalizer (::fuchsia::hardware::audio::signalprocessing::Equalizer value)
TypeSpecificElement & set_dynamics (::fuchsia::hardware::audio::signalprocessing::Dynamics value)
TypeSpecificElement & set_dai_interconnect (::fuchsia::hardware::audio::signalprocessing::DaiInterconnect value)
Enumerations
enum Tag
| Name | Value |
|---|---|
| kUnknown | 0 |
| kVendorSpecific | 1 |
| kGain | 2 |
| kEqualizer | 3 |
| kDynamics | 4 |
| kDaiInterconnect | 6 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 4085 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