template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1041 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h

Public Methods

::fuchsia_diagnostics::wire::ComponentSelector Build ()

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

bool has_moniker_segments ()
void clear_moniker_segments ()

Clears the moniker_segments field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_diagnostics::wire::StringSelector> & moniker_segments ()

Vector encoding the a pattern for monikers of components being selected for.

These monikers are child-monikers relative to a "root" hierarchy that the archivist

is aware of.

There must be at least one StringSelector provided, which

specifies the component names that are matched by

the current selector.

BuilderImpl & moniker_segments (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_diagnostics::wire::StringSelector>>> elem)

Vector encoding the a pattern for monikers of components being selected for.

These monikers are child-monikers relative to a "root" hierarchy that the archivist

is aware of.

There must be at least one StringSelector provided, which

specifies the component names that are matched by

the current selector.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_diagnostics::wire::ComponentSelector, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_diagnostics::wire::ComponentSelector>> && frame)

Records