template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 349 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::Sample Build ()

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

bool has_callgraph ()
void clear_callgraph ()

Clears the callgraph field.

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

O(number_of_fields) complexity.

::fuchsia_cpu_profiler::wire::CallgraphConfig & callgraph ()

Whether the profiler should include callgraph information and if so,

what strategy it should use.

BuilderImpl & callgraph (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_cpu_profiler::wire::CallgraphConfig>> elem)

Whether the profiler should include callgraph information and if so,

what strategy it should use.

bool has_counters ()
void clear_counters ()

Clears the counters field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_cpu_profiler::wire::Counter> & counters ()

The value of a counter since the last sample

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

The value of a counter since the last sample

Protected Methods

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

Records