template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_audio_device::wire::ChannelSet Build ()

Build and return the table. The builder should not be used after this.

bool has_attributes ()
void clear_attributes ()

Clears the attributes field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_audio_device::wire::ChannelAttributes> & attributes ()

Each item in this vector describes the attributes (e.g. frequency range)

of that channel. The length of this vector defines the number of

channels supported by this ChannelSet. Must contain at least one entry.

Required.

BuilderImpl & attributes (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_audio_device::wire::ChannelAttributes>>> elem)

Each item in this vector describes the attributes (e.g. frequency range)

of that channel. The length of this vector defines the number of

channels supported by this ChannelSet. Must contain at least one entry.

Required.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_audio_device::wire::ChannelSet, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::ChannelSet>> && frame)

Records