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 Tag
Name Value
kJob 1
kProcess 2
kThread 3
kVmo 4
kOther 5
_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