class ContactInputDescriptor

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

`ContactInputDescriptor` describes the fields associated with a touch on a touch device.

Public Methods

void ContactInputDescriptor ()

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

void ContactInputDescriptor (const ContactInputDescriptor & other)

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

void ContactInputDescriptor (ContactInputDescriptor && other)

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

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_input_report::wire::ContactInputDescriptor> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_input_report::wire::ContactInputDescriptor> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::ContactInputDescriptor>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

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

Describes the reporting of the x-axis.

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

Describes the reporting of the y-axis.

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

Pressure of the contact.

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

Width of the area of contact.

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

Height of the area of contact.

bool has_contact_height ()
ContactInputDescriptor & set_position_x (::fidl::ObjectView< ::fuchsia_input_report::wire::Axis> elem)
ContactInputDescriptor & set_position_x (std::nullptr_t )
ContactInputDescriptor & clear_position_x ()
ContactInputDescriptor & set_position_y (::fidl::ObjectView< ::fuchsia_input_report::wire::Axis> elem)
ContactInputDescriptor & set_position_y (std::nullptr_t )
ContactInputDescriptor & clear_position_y ()
ContactInputDescriptor & set_pressure (::fidl::ObjectView< ::fuchsia_input_report::wire::Axis> elem)
ContactInputDescriptor & set_pressure (std::nullptr_t )
ContactInputDescriptor & clear_pressure ()
ContactInputDescriptor & set_contact_width (::fidl::ObjectView< ::fuchsia_input_report::wire::Axis> elem)
ContactInputDescriptor & set_contact_width (std::nullptr_t )
ContactInputDescriptor & clear_contact_width ()
ContactInputDescriptor & set_contact_height (::fidl::ObjectView< ::fuchsia_input_report::wire::Axis> elem)
ContactInputDescriptor & set_contact_height (std::nullptr_t )
ContactInputDescriptor & clear_contact_height ()
void ContactInputDescriptor (::fidl::AnyArena & allocator)
void ContactInputDescriptor (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::ContactInputDescriptor>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::ContactInputDescriptor>> && frame_ptr)
ContactInputDescriptor & operator= (const ContactInputDescriptor & other)

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

ContactInputDescriptor & operator= (ContactInputDescriptor && other)

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

void ~ContactInputDescriptor ()

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

template <typename... Args>
ContactInputDescriptor & set_position_x (::fidl::AnyArena & allocator, Args &&... args)

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

template <typename... Args>
ContactInputDescriptor & set_position_y (::fidl::AnyArena & allocator, Args &&... args)

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

template <typename... Args>
ContactInputDescriptor & set_pressure (::fidl::AnyArena & allocator, Args &&... args)

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

template <typename... Args>
ContactInputDescriptor & set_contact_width (::fidl::AnyArena & allocator, Args &&... args)

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

template <typename... Args>
ContactInputDescriptor & set_contact_height (::fidl::AnyArena & allocator, Args &&... args)

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder