template <>

class WireTableBuilder

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

Public Methods

template <typename First = ::fuchsia_input_report::wire::MouseDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::MouseDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & mouse (First && first, Args &&... args_)

When `mouse` is present the device has a mouse.

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

template <typename First = ::fuchsia_input_report::wire::MouseDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::MouseDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & mouse (First && first, Args &&... args_)

When `mouse` is present the device has a mouse.

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

template <typename First = ::fuchsia_input_report::wire::SensorDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::SensorDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & sensor (First && first, Args &&... args_)

When `sensor` is present the device has a sensor.

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

template <typename First = ::fuchsia_input_report::wire::SensorDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::SensorDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & sensor (First && first, Args &&... args_)

When `sensor` is present the device has a sensor.

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

template <typename First = ::fuchsia_input_report::wire::TouchDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::TouchDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & touch (First && first, Args &&... args_)

When `touch` is present the device has a touch device.

(E.g: Touchscreen, touchpad).

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

template <typename First = ::fuchsia_input_report::wire::TouchDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::TouchDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & touch (First && first, Args &&... args_)

When `touch` is present the device has a touch device.

(E.g: Touchscreen, touchpad).

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

template <typename First = ::fuchsia_input_report::wire::KeyboardDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::KeyboardDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & keyboard (First && first, Args &&... args_)

When `keyboard` is present the device has a keyboard.

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

template <typename First = ::fuchsia_input_report::wire::KeyboardDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::KeyboardDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & keyboard (First && first, Args &&... args_)

When `keyboard` is present the device has a keyboard.

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

template <typename First = ::fuchsia_input_report::wire::ConsumerControlDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::ConsumerControlDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & consumer_control (First && first, Args &&... args_)

When `consumer_control` is present the device has a ConsumerControl

device.

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

template <typename First = ::fuchsia_input_report::wire::ConsumerControlDescriptor, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::ConsumerControlDescriptor>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & consumer_control (First && first, Args &&... args_)

When `consumer_control` is present the device has a ConsumerControl

device.

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

template <typename First = ::fuchsia_input_report::wire::DeviceInformation, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::DeviceInformation>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & device_information (First && first, Args &&... args_)

`device_information` should always be present to help distinguish

between physical devices.

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

template <typename First = ::fuchsia_input_report::wire::DeviceInformation, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_input_report::wire::DeviceInformation>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::DeviceDescriptor> & device_information (First && first, Args &&... args_)

`device_information` should always be present to help distinguish

between physical devices.

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

Friends

template <>
class DeviceDescriptor