class Handle

Defined at line 462 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/cpp/fidl/fuchsia.process.explorer/cpp/natural_types.h

Public Methods

void Handle (Handle && other)
Handle & operator= (Handle && other)
void Handle (const Handle & other)
Handle & operator= (const Handle & other)
bool operator== (const Handle & other)
bool operator!= (const Handle & other)
bool IsUnknown ()
::fuchsia_process_explorer::Handle::Tag Which ()
Handle WithJob (::fuchsia_process_explorer::Job val)
const ::fidl::internal::UnionMemberView<1, Storage_> job ()
::fidl::internal::UnionMemberView<1, Storage_> job ()
Handle & job (::fuchsia_process_explorer::Job value)

Sets the union to hold the job member.

Handle WithProcess (::fuchsia_process_explorer::Process val)
const ::fidl::internal::UnionMemberView<2, Storage_> process ()
::fidl::internal::UnionMemberView<2, Storage_> process ()
Handle & process (::fuchsia_process_explorer::Process value)

Sets the union to hold the process member.

Handle WithThread (::fuchsia_process_explorer::Thread val)
const ::fidl::internal::UnionMemberView<3, Storage_> thread ()
::fidl::internal::UnionMemberView<3, Storage_> thread ()
Handle & thread (::fuchsia_process_explorer::Thread value)

Sets the union to hold the thread member.

Handle WithVmo (::fuchsia_process_explorer::Vmo val)
const ::fidl::internal::UnionMemberView<4, Storage_> vmo ()
::fidl::internal::UnionMemberView<4, Storage_> vmo ()
Handle & vmo (::fuchsia_process_explorer::Vmo value)

Sets the union to hold the vmo member.

Handle WithOther (::fuchsia_process_explorer::OtherHandle val)
const ::fidl::internal::UnionMemberView<5, Storage_> other ()
::fidl::internal::UnionMemberView<5, Storage_> other ()
Handle & other (::fuchsia_process_explorer::OtherHandle value)

Sets the union to hold the other member.

void Handle (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum class Tag : fidl_xunion_tag_t
Name Value Comments
kJob 1

0x1

kProcess 2

0x2

kThread 3

0x3

kVmo 4

0x4

kOther 5

0x5

_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 470 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/cpp/fidl/fuchsia.process.explorer/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits