class TouchDescriptor

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

The capabilities of a touch device.

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::TouchDescriptor> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_input_report::wire::TouchDescriptor> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::TouchDescriptor>> 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::TouchDescriptor>> && frame_ptr)
void TouchDescriptor ()

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

void TouchDescriptor (TouchDescriptor && other)

Defined at line 7397 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::TouchInputDescriptor & input ()
bool has_input ()
::fuchsia_input_report::wire::TouchFeatureDescriptor & feature ()
TouchDescriptor & operator= (const TouchDescriptor & other)

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

TouchDescriptor & operator= (TouchDescriptor && other)

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

TouchDescriptor & set_input (::fidl::ObjectView< ::fuchsia_input_report::wire::TouchInputDescriptor> elem)
TouchDescriptor & set_input (std::nullptr_t )
TouchDescriptor & clear_input ()
TouchDescriptor & set_feature (::fidl::ObjectView< ::fuchsia_input_report::wire::TouchFeatureDescriptor> elem)
TouchDescriptor & set_feature (std::nullptr_t )
TouchDescriptor & clear_feature ()
void TouchDescriptor (::fidl::AnyArena & allocator)
void TouchDescriptor (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::TouchDescriptor>> && 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 TouchDescriptor (const TouchDescriptor & other)

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

bool has_feature ()
void ~TouchDescriptor ()

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

template <typename... Args>
TouchDescriptor & set_input (::fidl::AnyArena & allocator, Args &&... args)

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

template <typename... Args>
TouchDescriptor & set_feature (::fidl::AnyArena & allocator, Args &&... args)

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