template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1021 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/wire_types.h

Public Methods

::fuchsia_tracing_controller::wire::ProviderStats Build ()

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

bool has_name ()
void clear_name ()

Clears the name field.

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

O(number_of_fields) complexity.

::fidl::StringView & name ()

Getter for name.

BuilderImpl & name (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

Setter for name.

bool has_pid ()
void clear_pid ()

Clears the pid field.

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

O(number_of_fields) complexity.

uint64_t & pid ()

Getter for pid.

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

Setter for pid.

bool has_buffering_mode ()
void clear_buffering_mode ()

Clears the buffering_mode field.

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

O(number_of_fields) complexity.

::fuchsia_tracing::wire::BufferingMode & buffering_mode ()

Getter for buffering_mode.

BuilderImpl & buffering_mode (::fuchsia_tracing::wire::BufferingMode elem)

Setter for buffering_mode.

bool has_buffer_wrapped_count ()
void clear_buffer_wrapped_count ()

Clears the buffer_wrapped_count field.

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

O(number_of_fields) complexity.

uint32_t & buffer_wrapped_count ()

Getter for buffer_wrapped_count.

BuilderImpl & buffer_wrapped_count (uint32_t elem)

Setter for buffer_wrapped_count.

bool has_records_dropped ()
void clear_records_dropped ()

Clears the records_dropped field.

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

O(number_of_fields) complexity.

uint64_t & records_dropped ()

Getter for records_dropped.

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

Setter for records_dropped.

bool has_percentage_durable_buffer_used ()
void clear_percentage_durable_buffer_used ()

Clears the percentage_durable_buffer_used field.

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

O(number_of_fields) complexity.

float & percentage_durable_buffer_used ()

Getter for percentage_durable_buffer_used.

BuilderImpl & percentage_durable_buffer_used (float elem)

Setter for percentage_durable_buffer_used.

bool has_non_durable_bytes_written ()
void clear_non_durable_bytes_written ()

Clears the non_durable_bytes_written field.

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

O(number_of_fields) complexity.

uint64_t & non_durable_bytes_written ()

Getter for non_durable_bytes_written.

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

Setter for non_durable_bytes_written.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_tracing_controller::wire::ProviderStats, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_tracing_controller::wire::ProviderStats>> && frame)

Records