template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1957 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::CompositeNodeSpec Build ()

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

bool has_name ()
void clear_name ()

Clears the name field.

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

O(number_of_fields) complexity.

::fidl::StringView & name ()

The composite node spec's name.

BuilderImpl & name (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

The composite node spec's name.

bool has_parents ()
void clear_parents ()

Clears the parents field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_driver_framework::wire::ParentSpec> & parents ()

The nodes in the composite node spec. Must not be empty. The first node is

the primary node.

BuilderImpl & parents (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_driver_framework::wire::ParentSpec>>> elem)

The nodes in the composite node spec. Must not be empty. The first node is

the primary node.

bool has_parents2 ()
void clear_parents2 ()

Clears the parents2 field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_driver_framework::wire::ParentSpec2> & parents2 ()

The nodes in the composite node spec. Must not be empty. The first node is

the primary node.

BuilderImpl & parents2 (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_driver_framework::wire::ParentSpec2>>> elem)

The nodes in the composite node spec. Must not be empty. The first node is

the primary node.

bool has_driver_host ()
void clear_driver_host ()

Clears the driver_host field.

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

O(number_of_fields) complexity.

::fidl::StringView & driver_host ()

An identifier for the driver host which a driver that binds to this node spec should live

in. All drivers which specify the same identifier will be colocated into the same driver

host. If the driver host hasn't been started, it will be started upon the time the node is

bound to.

BuilderImpl & driver_host (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

An identifier for the driver host which a driver that binds to this node spec should live

in. All drivers which specify the same identifier will be colocated into the same driver

host. If the driver host hasn't been started, it will be started upon the time the node is

bound to.

Protected Methods

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

Records