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)