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