class TouchFeatureReport

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

A TouchFeatureReport describes the features of a given touch device. If a

FeatureReport is sent to the Input Device it sets the configuration of the device.

If a FeatureReport is requested from the Input Device it shows the device's

current configuration.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

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

Return a builder that by defaults allocates of an arena.

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

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

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::TouchFeatureReport>> && frame_ptr)
void TouchFeatureReport ()

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

void TouchFeatureReport (TouchFeatureReport && other)

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

::fuchsia_input_report::wire::TouchConfigurationInputMode & input_mode ()

The input mode currently reporting.

bool has_input_mode ()
bool has_selective_reporting ()
TouchFeatureReport & operator= (const TouchFeatureReport & other)

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

TouchFeatureReport & operator= (TouchFeatureReport && other)

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

TouchFeatureReport & set_input_mode (::fuchsia_input_report::wire::TouchConfigurationInputMode elem)
TouchFeatureReport & clear_input_mode ()
TouchFeatureReport & set_selective_reporting (::fidl::ObjectView< ::fuchsia_input_report::wire::SelectiveReportingFeatureReport> elem)
TouchFeatureReport & set_selective_reporting (std::nullptr_t )
TouchFeatureReport & clear_selective_reporting ()
void TouchFeatureReport (::fidl::AnyArena & allocator)
void TouchFeatureReport (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::TouchFeatureReport>> && 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 TouchFeatureReport (const TouchFeatureReport & other)

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

::fuchsia_input_report::wire::SelectiveReportingFeatureReport & selective_reporting ()

The current report types being reported.

void ~TouchFeatureReport ()

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

template <typename... Args>
TouchFeatureReport & set_selective_reporting (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 4951 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