class ElementRingBufferFormatSet
Defined at line 2318 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
This table represents the possible RingBuffer formats that this endpoint can support.
Public Methods
void ElementRingBufferFormatSet (Storage_ storage)
void ElementRingBufferFormatSet ()
Defined at line 2323 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
void ElementRingBufferFormatSet (ElementRingBufferFormatSet && )
Defined at line 2324 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
void ElementRingBufferFormatSet (const ElementRingBufferFormatSet & other)
ElementRingBufferFormatSet & operator= (ElementRingBufferFormatSet && )
Defined at line 2325 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
ElementRingBufferFormatSet & operator= (const ElementRingBufferFormatSet & other)
bool operator== (const ElementRingBufferFormatSet & other)
bool operator!= (const ElementRingBufferFormatSet & other)
bool IsEmpty ()
const std::optional<uint64_t> & element_id ()
The ID of the element being described. This must match an ENDPOINT (RING_BUFFER) entry
in the list of elements contained in the device's `Info` table.
Required.
::std::optional<uint64_t> & element_id ()
The ID of the element being described. This must match an ENDPOINT (RING_BUFFER) entry
in the list of elements contained in the device's `Info` table.
Required.
ElementRingBufferFormatSet & element_id (std::optional<uint64_t> value)
The ID of the element being described. This must match an ENDPOINT (RING_BUFFER) entry
in the list of elements contained in the device's `Info` table.
Required.
const std::optional< ::std::vector< ::fuchsia_audio_device::PcmFormatSet>> & format_sets ()
The ring_buffer_format_set entries that this element supports.
Required. Must contain at least one entry.
::std::optional< ::std::vector< ::fuchsia_audio_device::PcmFormatSet>> & format_sets ()
The ring_buffer_format_set entries that this element supports.
Required. Must contain at least one entry.
ElementRingBufferFormatSet & format_sets (std::optional< ::std::vector< ::fuchsia_audio_device::PcmFormatSet>> value)
The ring_buffer_format_set entries that this element supports.
Required. Must contain at least one entry.
void ElementRingBufferFormatSet (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits