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)