template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 3384 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/cpp/fidl/fuchsia.accessibility.semantics/cpp/wire_types.h

Public Methods

::fuchsia_accessibility_semantics::wire::Hit Build ()

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

bool has_node_id ()
void clear_node_id ()

Clears the node_id field.

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

O(number_of_fields) complexity.

uint32_t & node_id ()

Unique ID that represents a node in a particular UI.

Zero is assumed to be the root node and the only entry point to the tree.

node_id will not be filled when there is no hit.

BuilderImpl & node_id (uint32_t elem)

Unique ID that represents a node in a particular UI.

Zero is assumed to be the root node and the only entry point to the tree.

node_id will not be filled when there is no hit.

bool has_path_from_root ()
void clear_path_from_root ()

Clears the path_from_root field.

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

O(number_of_fields) complexity.

::fidl::VectorView<uint32_t> & path_from_root ()

The ordered list of node ids which represent path from root node to the hit node.

BuilderImpl & path_from_root (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint32_t>>> elem)

The ordered list of node ids which represent path from root node to the hit node.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_accessibility_semantics::wire::Hit, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_accessibility_semantics::wire::Hit>> && frame)

Records