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