class PcmFormatSet

Defined at line 2207 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_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

void PcmFormatSet (Storage_ storage)
void PcmFormatSet ()

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

void PcmFormatSet (PcmFormatSet && )

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

void PcmFormatSet (const PcmFormatSet & other)
PcmFormatSet & operator= (PcmFormatSet && )

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

PcmFormatSet & operator= (const PcmFormatSet & other)
bool operator== (const PcmFormatSet & other)
bool operator!= (const PcmFormatSet & other)
bool IsEmpty ()
const std::optional< ::std::vector< ::fuchsia_audio_device::ChannelSet>> & channel_sets ()

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

at least one `ChannelSet` entry.

Required.

::std::optional< ::std::vector< ::fuchsia_audio_device::ChannelSet>> & channel_sets ()

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

at least one `ChannelSet` entry.

Required.

PcmFormatSet & channel_sets (std::optional< ::std::vector< ::fuchsia_audio_device::ChannelSet>> value)

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

at least one `ChannelSet` entry.

Required.

const std::optional< ::std::vector< ::fuchsia_audio::SampleType>> & sample_types ()

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

contain least one `AudioSampleFormat` entry.

Required.

::std::optional< ::std::vector< ::fuchsia_audio::SampleType>> & sample_types ()

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

contain least one `AudioSampleFormat` entry.

Required.

PcmFormatSet & sample_types (std::optional< ::std::vector< ::fuchsia_audio::SampleType>> value)

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

contain least one `AudioSampleFormat` entry.

Required.

const std::optional< ::std::vector<uint32_t>> & frame_rates ()

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

least one frame rate entry.

Required.

::std::optional< ::std::vector<uint32_t>> & frame_rates ()

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

least one frame rate entry.

Required.

PcmFormatSet & frame_rates (std::optional< ::std::vector<uint32_t>> value)

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

least one frame rate entry.

Required.

void PcmFormatSet (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits