class ContactInputDescriptor

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

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

Public Methods

void ContactInputDescriptor ()

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

void ContactInputDescriptor (const ContactInputDescriptor & other)

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

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

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

Return a builder that by defaults allocates of an arena.

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

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

bool has_contact_height ()
ContactInputDescriptor & operator= (const ContactInputDescriptor & other)

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

void ContactInputDescriptor (ContactInputDescriptor && other)

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

ContactInputDescriptor & operator= (ContactInputDescriptor && other)

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

::fuchsia_input::wire::Axis & position_x ()
bool has_position_x ()
::fuchsia_input::wire::Axis & position_y ()
bool has_position_y ()
::fuchsia_input::wire::Axis & pressure ()
bool has_pressure ()
::fuchsia_input::wire::Axis & contact_width ()
bool has_contact_width ()
::fuchsia_input::wire::Axis & contact_height ()
ContactInputDescriptor & set_position_x (::fidl::ObjectView< ::fuchsia_input::wire::Axis> elem)
ContactInputDescriptor & set_position_x (std::nullptr_t )
ContactInputDescriptor & clear_position_x ()
ContactInputDescriptor & set_position_y (::fidl::ObjectView< ::fuchsia_input::wire::Axis> elem)
ContactInputDescriptor & set_position_y (std::nullptr_t )
ContactInputDescriptor & clear_position_y ()
ContactInputDescriptor & set_pressure (::fidl::ObjectView< ::fuchsia_input::wire::Axis> elem)
ContactInputDescriptor & set_pressure (std::nullptr_t )
ContactInputDescriptor & clear_pressure ()
ContactInputDescriptor & set_contact_width (::fidl::ObjectView< ::fuchsia_input::wire::Axis> elem)
ContactInputDescriptor & set_contact_width (std::nullptr_t )
ContactInputDescriptor & clear_contact_width ()
ContactInputDescriptor & set_contact_height (::fidl::ObjectView< ::fuchsia_input::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_ui_input::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_ui_input::wire::ContactInputDescriptor>> && frame_ptr)
void ~ContactInputDescriptor ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder