class Task

Defined at line 3706 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

An adhoc set of running tasks to attach to.

Public Methods

void Task (const Task & )

Defined at line 3712 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

void Task (Task && )

Defined at line 3714 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

bool IsUnknown ()

Defined at line 3724 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

void Task ()
template <typename... Args>
Task WithJob (::fidl::AnyArena & allocator, Args &&... args)

Profile a job and all processes and threads associated with it.

Defined at line 3773 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

bool has_invalid_tag ()
bool is_process ()
Task WithProcess (::fidl::ObjectView<uint64_t> val)

Profile a process and all threads associated with it.

template <typename... Args>
Task WithProcess (::fidl::AnyArena & allocator, Args &&... args)

Profile a process and all threads associated with it.

Defined at line 3737 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

uint64_t & process ()

Profile a process and all threads associated with it.

const uint64_t & process ()

Profile a process and all threads associated with it.

bool is_thread ()
Task WithThread (::fidl::ObjectView<uint64_t> val)

Profile a single thread.

Task & operator= (Task && )

Defined at line 3715 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

template <typename... Args>
Task WithThread (::fidl::AnyArena & allocator, Args &&... args)

Profile a single thread.

Defined at line 3755 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

uint64_t & thread ()

Profile a single thread.

const uint64_t & thread ()

Profile a single thread.

bool is_job ()
Task WithJob (::fidl::ObjectView<uint64_t> val)

Profile a job and all processes and threads associated with it.

uint64_t & job ()

Profile a job and all processes and threads associated with it.

const uint64_t & job ()

Profile a job and all processes and threads associated with it.

bool is_system_wide ()
Task WithSystemWide (::fuchsia_cpu_profiler::wire::SystemWide val)

Profile everything running on the system.

Equivalent to finding root job's koid and passing it as a Task::job.

Task & operator= (const Task & )

Defined at line 3713 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h

::fuchsia_cpu_profiler::wire::SystemWide & system_wide ()

Profile everything running on the system.

Equivalent to finding root job's koid and passing it as a Task::job.

const ::fuchsia_cpu_profiler::wire::SystemWide & system_wide ()

Profile everything running on the system.

Equivalent to finding root job's koid and passing it as a Task::job.

::fuchsia_cpu_profiler::wire::Task::Tag Which ()

Enumerations

enum Tag
Name Value
kProcess 1
kThread 2
kJob 3
kSystemWide 4
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 3717 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/wire_types.h