template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 5804 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Public Methods

::fuchsia_media::wire::StreamBufferSettings Build ()

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

bool has_buffer_lifetime_ordinal ()
void clear_buffer_lifetime_ordinal ()

Clears the buffer_lifetime_ordinal field.

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

O(number_of_fields) complexity.

uint64_t & buffer_lifetime_ordinal ()

Getter for buffer_lifetime_ordinal.

BuilderImpl & buffer_lifetime_ordinal (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Setter for buffer_lifetime_ordinal.

bool has_buffer_constraints_version_ordinal ()
void clear_buffer_constraints_version_ordinal ()

Clears the buffer_constraints_version_ordinal field.

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

O(number_of_fields) complexity.

uint64_t & buffer_constraints_version_ordinal ()

Getter for buffer_constraints_version_ordinal.

BuilderImpl & buffer_constraints_version_ordinal (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Setter for buffer_constraints_version_ordinal.

bool has_packet_count_for_server ()
void clear_packet_count_for_server ()

Clears the packet_count_for_server field.

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

O(number_of_fields) complexity.

uint32_t & packet_count_for_server ()

Getter for packet_count_for_server.

BuilderImpl & packet_count_for_server (uint32_t elem)

Setter for packet_count_for_server.

bool has_packet_count_for_client ()
void clear_packet_count_for_client ()

Clears the packet_count_for_client field.

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

O(number_of_fields) complexity.

uint32_t & packet_count_for_client ()

Getter for packet_count_for_client.

BuilderImpl & packet_count_for_client (uint32_t elem)

Setter for packet_count_for_client.

bool has_per_packet_buffer_bytes ()
void clear_per_packet_buffer_bytes ()

Clears the per_packet_buffer_bytes field.

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

O(number_of_fields) complexity.

uint32_t & per_packet_buffer_bytes ()

Getter for per_packet_buffer_bytes.

BuilderImpl & per_packet_buffer_bytes (uint32_t elem)

Setter for per_packet_buffer_bytes.

bool has_single_buffer_mode ()
void clear_single_buffer_mode ()

Clears the single_buffer_mode field.

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

O(number_of_fields) complexity.

bool & single_buffer_mode ()

Getter for single_buffer_mode.

BuilderImpl & single_buffer_mode (bool elem)

Setter for single_buffer_mode.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_media::wire::StreamBufferSettings, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media::wire::StreamBufferSettings>> && frame)

Records