template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 289 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::RingBufferOptions Build ()

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

bool has_format ()
void clear_format ()

Clears the format field.

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

O(number_of_fields) complexity.

::fuchsia_audio::wire::Format & format ()

The format (sample format, channelization, frame rate) of the ring

buffer to be created.

Required.

BuilderImpl & format (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_audio::wire::Format>> elem)

The format (sample format, channelization, frame rate) of the ring

buffer to be created.

Required.

bool has_ring_buffer_min_bytes ()
void clear_ring_buffer_min_bytes ()

Clears the ring_buffer_min_bytes field.

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

O(number_of_fields) complexity.

uint32_t & ring_buffer_min_bytes ()

The minimum number of bytes required in the ring buffer. The actual

buffer may be larger, as required by the encoding, driver, device or OS.

Required.

BuilderImpl & ring_buffer_min_bytes (uint32_t elem)

The minimum number of bytes required in the ring buffer. The actual

buffer may be larger, as required by the encoding, driver, device or OS.

Required.

Protected Methods

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

Records