template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1028 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::SamplingConfig Build ()

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

bool has_period ()
void clear_period ()

Clears the period field.

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

O(number_of_fields) complexity.

uint64_t & period ()

How many ticks of the counter should occur between each sample

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

How many ticks of the counter should occur between each sample

bool has_timebase ()
void clear_timebase ()

Clears the timebase field.

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

O(number_of_fields) complexity.

::fuchsia_cpu_profiler::wire::Counter & timebase ()

The counter to the rate on

BuilderImpl & timebase (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_cpu_profiler::wire::Counter>> elem)

The counter to the rate on

bool has_sample ()
void clear_sample ()

Clears the sample field.

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

O(number_of_fields) complexity.

::fuchsia_cpu_profiler::wire::Sample & sample ()

What information the profiler will write when it takes

a sample.

BuilderImpl & sample (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_cpu_profiler::wire::Sample>> elem)

What information the profiler will write when it takes

a sample.

Protected Methods

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

Records