class ElementPacketStreamFormatSet

Defined at line 1492 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 Packet Stream formats that this element can support.

Public Methods

void ElementPacketStreamFormatSet (Storage_ storage)
void ElementPacketStreamFormatSet ()

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

void ElementPacketStreamFormatSet (ElementPacketStreamFormatSet && )

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

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

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

ElementPacketStreamFormatSet & operator= (const ElementPacketStreamFormatSet & other)
bool operator== (const ElementPacketStreamFormatSet & other)
bool operator!= (const ElementPacketStreamFormatSet & other)
bool IsEmpty ()
const std::optional<uint64_t> & element_id ()

The ID of the element being described. This must match a PACKET_STREAM

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 a PACKET_STREAM

entry in the list of elements contained in the device's `Info` table.

Required.

ElementPacketStreamFormatSet & element_id (std::optional<uint64_t> value)

The ID of the element being described. This must match a PACKET_STREAM

entry in the list of elements contained in the device's `Info` table.

Required.

const std::optional< ::std::vector< ::fuchsia_audio_device::PacketStreamSupportedFormats>> & format_sets ()

The format sets that this element supports.

Required. Must contain at least one entry.

::std::optional< ::std::vector< ::fuchsia_audio_device::PacketStreamSupportedFormats>> & format_sets ()

The format sets that this element supports.

Required. Must contain at least one entry.

ElementPacketStreamFormatSet & format_sets (std::optional< ::std::vector< ::fuchsia_audio_device::PacketStreamSupportedFormats>> value)

The format sets that this element supports.

Required. Must contain at least one entry.

void ElementPacketStreamFormatSet (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits