template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 6735 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h

Public Methods

::fuchsia_input_report::wire::ContactInputDescriptor Build ()

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

bool has_position_x ()
void clear_position_x ()

Clears the position_x field.

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

O(number_of_fields) complexity.

::fuchsia_input_report::wire::Axis & position_x ()

Describes the reporting of the x-axis.

BuilderImpl & position_x (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_input_report::wire::Axis>> elem)

Describes the reporting of the x-axis.

bool has_position_y ()
void clear_position_y ()

Clears the position_y field.

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

O(number_of_fields) complexity.

::fuchsia_input_report::wire::Axis & position_y ()

Describes the reporting of the y-axis.

BuilderImpl & position_y (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_input_report::wire::Axis>> elem)

Describes the reporting of the y-axis.

bool has_pressure ()
void clear_pressure ()

Clears the pressure field.

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

O(number_of_fields) complexity.

::fuchsia_input_report::wire::Axis & pressure ()

Pressure of the contact.

BuilderImpl & pressure (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_input_report::wire::Axis>> elem)

Pressure of the contact.

bool has_contact_width ()
void clear_contact_width ()

Clears the contact_width field.

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

O(number_of_fields) complexity.

::fuchsia_input_report::wire::Axis & contact_width ()

Width of the area of contact.

BuilderImpl & contact_width (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_input_report::wire::Axis>> elem)

Width of the area of contact.

bool has_contact_height ()
void clear_contact_height ()

Clears the contact_height field.

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

O(number_of_fields) complexity.

::fuchsia_input_report::wire::Axis & contact_height ()

Height of the area of contact.

BuilderImpl & contact_height (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_input_report::wire::Axis>> elem)

Height of the area of contact.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_input_report::wire::ContactInputDescriptor, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::ContactInputDescriptor>> && frame)

Records