template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 227 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
Public Methods
::fuchsia_ui_pointer::wire::MouseDeviceInfo Build ()
Build and return the table. The builder should not be used after this.
bool has_id ()
void clear_id ()
Clears the id field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & id ()
An identifier for the mouse device that issues a mouse event stream.
Required.
BuilderImpl & id (uint32_t elem)
An identifier for the mouse device that issues a mouse event stream.
Required.
bool has_scroll_v_range ()
void clear_scroll_v_range ()
Clears the scroll_v_range field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_input_report::wire::Axis & scroll_v_range ()
Range of vertical scroll values issued by the device.
BuilderImpl & scroll_v_range (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_input_report::wire::Axis>> elem)
Range of vertical scroll values issued by the device.
bool has_scroll_h_range ()
void clear_scroll_h_range ()
Clears the scroll_h_range field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_input_report::wire::Axis & scroll_h_range ()
Range of horizontal scroll values issued by the device.
BuilderImpl & scroll_h_range (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_input_report::wire::Axis>> elem)
Range of horizontal scroll values issued by the device.
bool has_buttons ()
void clear_buttons ()
Clears the buttons field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint8_t> & buttons ()
Button identifiers issued by the device, in priority order.
BuilderImpl & buttons (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)
Button identifiers issued by the device, in priority order.
bool has_relative_motion_range ()
void clear_relative_motion_range ()
Clears the relative_motion_range field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::Array< ::fuchsia_input_report::wire::Axis, 2> & relative_motion_range ()
Range of relative movement values issued by the device.
BuilderImpl & relative_motion_range (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array< ::fuchsia_input_report::wire::Axis, 2>>> elem)
Range of relative movement values issued by the device.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_ui_pointer::wire::MouseDeviceInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_pointer::wire::MouseDeviceInfo>> && frame)