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