class PcmFormatSet

Defined at line 1827 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

This table contains vectors representing three dimensions of device

configuration (channelization, sample format, frame rate). The device should

support all combinations of the items in these vectors.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_audio_device::wire::PcmFormatSet> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_audio_device::wire::PcmFormatSet> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::PcmFormatSet>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void PcmFormatSet ()

Defined at line 1829 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void PcmFormatSet (const PcmFormatSet & other)

Defined at line 1830 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

PcmFormatSet & operator= (const PcmFormatSet & other)

Defined at line 1831 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void PcmFormatSet (PcmFormatSet && other)

Defined at line 1832 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

::fidl::VectorView< ::fuchsia_audio_device::wire::ChannelSet> & channel_sets ()

The number of channel sets that the device supports. This must contain

at least one `ChannelSet` entry.

Required.

bool has_channel_sets ()
PcmFormatSet & operator= (PcmFormatSet && other)

Defined at line 1833 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

::fidl::VectorView< ::fuchsia_audio::wire::SampleType> & sample_types ()

The number of sample formats that the device supports. This must

contain least one `AudioSampleFormat` entry.

Required.

bool has_sample_types ()
::fidl::VectorView<uint32_t> & frame_rates ()

The number of frame rates that the device supports. This must contain at

least one frame rate entry.

Required.

bool has_frame_rates ()
void ~PcmFormatSet ()

Defined at line 1835 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder