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)