template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1939 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

Public Methods

::fuchsia_cpu_profiler::wire::SessionStopResponse Build ()

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

bool has_samples_collected ()
void clear_samples_collected ()

Clears the samples_collected field.

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

O(number_of_fields) complexity.

uint64_t & samples_collected ()

Getter for samples_collected.

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

Setter for samples_collected.

bool has_mean_sample_time ()
void clear_mean_sample_time ()

Clears the mean_sample_time field.

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

O(number_of_fields) complexity.

uint64_t & mean_sample_time ()

Getter for mean_sample_time.

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

Setter for mean_sample_time.

bool has_median_sample_time ()
void clear_median_sample_time ()

Clears the median_sample_time field.

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

O(number_of_fields) complexity.

uint64_t & median_sample_time ()

Getter for median_sample_time.

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

Setter for median_sample_time.

bool has_min_sample_time ()
void clear_min_sample_time ()

Clears the min_sample_time field.

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

O(number_of_fields) complexity.

uint64_t & min_sample_time ()

Getter for min_sample_time.

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

Setter for min_sample_time.

bool has_max_sample_time ()
void clear_max_sample_time ()

Clears the max_sample_time field.

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

O(number_of_fields) complexity.

uint64_t & max_sample_time ()

Getter for max_sample_time.

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

Setter for max_sample_time.

bool has_missing_process_mappings ()
void clear_missing_process_mappings ()

Clears the missing_process_mappings field.

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

O(number_of_fields) complexity.

::fidl::VectorView<uint64_t> & missing_process_mappings ()

Getter for missing_process_mappings.

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

Setter for missing_process_mappings.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_cpu_profiler::wire::SessionStopResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_cpu_profiler::wire::SessionStopResponse>> && frame)

Records