template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 1683 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::SessionStartRequest Build ()
Build and return the table. The builder should not be used after this.
bool has_buffer_size_mb ()
void clear_buffer_size_mb ()
Clears the buffer_size_mb field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & buffer_size_mb ()
If true, delays writing data to the output socket until the profiling
session ends. This reduces overhead, but also caps the maximum output
size to the requested buffer size.
BuilderImpl & buffer_size_mb (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
If true, delays writing data to the output socket until the profiling
session ends. This reduces overhead, but also caps the maximum output
size to the requested buffer size.
bool has_buffer_results ()
void clear_buffer_results ()
Clears the buffer_results field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & buffer_results ()
Getter for buffer_results.
BuilderImpl & buffer_results (bool elem)
Setter for buffer_results.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_cpu_profiler::wire::SessionStartRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_cpu_profiler::wire::SessionStartRequest>> && frame)