template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_diagnostics::wire::Selector Build ()

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

bool has_component_selector ()
void clear_component_selector ()

Clears the component_selector field.

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

O(number_of_fields) complexity.

::fuchsia_diagnostics::wire::ComponentSelector & component_selector ()

The selector defining a pattern of component monikers to match

against.

BuilderImpl & component_selector (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_diagnostics::wire::ComponentSelector>> elem)

The selector defining a pattern of component monikers to match

against.

bool has_tree_selector ()
void clear_tree_selector ()

Clears the tree_selector field.

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

O(number_of_fields) complexity.

::fuchsia_diagnostics::wire::TreeSelector & tree_selector ()

The selector defining data hierarchy properties to match against

within the data hierarchies owned by components matched by

`component_selector`.

BuilderImpl & tree_selector (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_diagnostics::wire::TreeSelector>> elem)

The selector defining data hierarchy properties to match against

within the data hierarchies owned by components matched by

`component_selector`.

bool has_tree_names ()
void clear_tree_names ()

Clears the tree_names field.

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

O(number_of_fields) complexity.

::fuchsia_diagnostics::wire::TreeNames & tree_names ()

A set of fuchsia.inspect.Tree names to filter with before applying

hierarchy/property selectors.

Omitting a name-filter is equivalent to TreeNames::some(["root"]).

Note that "root" is the default tree name.

BuilderImpl & tree_names (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_diagnostics::wire::TreeNames>> elem)

A set of fuchsia.inspect.Tree names to filter with before applying

hierarchy/property selectors.

Omitting a name-filter is equivalent to TreeNames::some(["root"]).

Note that "root" is the default tree name.

Protected Methods

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

Records