class Task

Defined at line 820 of file fidling/gen/sdk/fidl/fuchsia.component.runner/fuchsia.component.runner/cpp/fidl/fuchsia.component.runner/cpp/natural_types.h

Public Methods

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

Sets the union to hold the job member.

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

Sets the union to hold the process member.

Task WithThread (::zx::thread val)
const ::fidl::internal::UnionMemberView<3, Storage_> thread ()
::fidl::internal::UnionMemberView<3, Storage_> thread ()
Task & thread (::zx::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 828 of file fidling/gen/sdk/fidl/fuchsia.component.runner/fuchsia.component.runner/cpp/fidl/fuchsia.component.runner/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits