template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1417 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

Public Methods

::fuchsia_hardware_interconnect::wire::PathEndpoints 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 ()

Name for the path which is used for binding.

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

Name for the path which is used for binding.

bool has_id ()
void clear_id ()

Clears the id field.

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

O(number_of_fields) complexity.

uint32_t & id ()

Id for the path which is used for binding.

BuilderImpl & id (uint32_t elem)

Id for the path which is used for binding.

bool has_src_node_id ()
void clear_src_node_id ()

Clears the src_node_id field.

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

O(number_of_fields) complexity.

uint32_t & src_node_id ()

Source where bus traffic may originate.

BuilderImpl & src_node_id (uint32_t elem)

Source where bus traffic may originate.

bool has_dst_node_id ()
void clear_dst_node_id ()

Clears the dst_node_id field.

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

O(number_of_fields) complexity.

uint32_t & dst_node_id ()

Destination where bus traffic may travel to.

BuilderImpl & dst_node_id (uint32_t elem)

Destination where bus traffic may travel to.

bool has_tag ()
void clear_tag ()

Clears the tag field.

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

O(number_of_fields) complexity.

uint32_t & tag ()

Optional tag associated with the path. Will be attached to bandwidth requests from

the client of the path automatically.

BuilderImpl & tag (uint32_t elem)

Optional tag associated with the path. Will be attached to bandwidth requests from

the client of the path automatically.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_interconnect::wire::PathEndpoints, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_interconnect::wire::PathEndpoints>> && frame)

Records