template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2253 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

Public Methods

::fuchsia_driver_framework::wire::CompositeInfo Build ()

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

bool has_spec ()
void clear_spec ()

Clears the spec field.

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

O(number_of_fields) complexity.

::fuchsia_driver_framework::wire::CompositeNodeSpec & spec ()

The spec information that this composite node spec was created with.

BuilderImpl & spec (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_driver_framework::wire::CompositeNodeSpec>> elem)

The spec information that this composite node spec was created with.

bool has_matched_driver ()
void clear_matched_driver ()

Clears the matched_driver field.

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

O(number_of_fields) complexity.

::fuchsia_driver_framework::wire::CompositeDriverMatch & matched_driver ()

Information for the node spec that is available only when a driver

has matched to the properties in this spec's parents.

BuilderImpl & matched_driver (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_driver_framework::wire::CompositeDriverMatch>> elem)

Information for the node spec that is available only when a driver

has matched to the properties in this spec's parents.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_driver_framework::wire::CompositeInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::CompositeInfo>> && frame)

Records