class InputOwnershipTarget
Defined at line 139 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/natural_types.h
Target identity when requesting direct input ownership.
Public Methods
void InputOwnershipTarget (InputOwnershipTarget && other)
InputOwnershipTarget & operator= (InputOwnershipTarget && other)
bool IsUnknown ()
::fuchsia_ui_input_internal::InputOwnershipTarget::Tag Which ()
InputOwnershipTarget WithViewRef (::fuchsia_ui_views::ViewRef val)
const ::fidl::internal::UnionMemberView<1, Storage_> view_ref ()
::fidl::internal::UnionMemberView<1, Storage_> view_ref ()
InputOwnershipTarget & view_ref (::fuchsia_ui_views::ViewRef value)
Sets the union to hold the view_ref member.
InputOwnershipTarget WithVirtcon (::fuchsia_ui_input_internal::Virtcon val)
const ::fidl::internal::UnionMemberView<2, Storage_> virtcon ()
::fidl::internal::UnionMemberView<2, Storage_> virtcon ()
InputOwnershipTarget & virtcon (::fuchsia_ui_input_internal::Virtcon value)
Sets the union to hold the virtcon member.
InputOwnershipTarget WithPlatform (::fuchsia_ui_input_internal::Platform val)
const ::fidl::internal::UnionMemberView<3, Storage_> platform ()
::fidl::internal::UnionMemberView<3, Storage_> platform ()
InputOwnershipTarget & platform (::fuchsia_ui_input_internal::Platform value)
Sets the union to hold the platform member.
void InputOwnershipTarget (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum class Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kViewRef | 1 |
0x1 |
| kVirtcon | 2 |
0x2 |
| kPlatform | 3 |
0x3 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
TODO: share union tag types between wire
&
natural.
Defined at line 147 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits