class TouchDescriptor
Defined at line 7961 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 7963 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 7966 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 ()
Input descriptors.
Required.
bool has_input ()
::fuchsia_input_report::wire::TouchFeatureDescriptor & feature ()
Feature descriptors.
Optional. Present iff the touch device has getable/setable features.
TouchDescriptor & operator= (const TouchDescriptor & other)
Defined at line 7965 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 7967 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 7964 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 7969 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 8003 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 8012 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