class Task

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

Public Methods

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

Sets the union to hold the job member.

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

Sets the union to hold the process member.

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

Sets the union to hold the thread member.

void Task (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kJob 1
kProcess 2
kThread 3
_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 642 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/cpp/fidl/fuchsia.process.explorer/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits