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