class TouchDescriptor
Defined at line 7242 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 7244 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 7247 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 7246 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 7248 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 7245 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 7250 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 7278 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 7287 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