class ProcessMetrics

Defined at line 284 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/natural_types.h

An extensible container of metrics about a single Processor.Process call.

All fields are optional.

Public Methods

void ProcessMetrics (Storage_ storage)
void ProcessMetrics ()

Defined at line 290 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/natural_types.h

void ProcessMetrics (ProcessMetrics && )

Defined at line 291 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/natural_types.h

void ProcessMetrics (const ProcessMetrics & other)
ProcessMetrics & operator= (ProcessMetrics && )

Defined at line 292 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/natural_types.h

ProcessMetrics & operator= (const ProcessMetrics & other)
bool operator== (const ProcessMetrics & other)
bool operator!= (const ProcessMetrics & other)
bool IsEmpty ()
const std::optional< ::std::string> & name ()

Each process call may be (optionally) divided into multiple stages,

each with their own ProcessMetrics. This field names the stage described

by this table.

::std::optional< ::std::string> & name ()

Each process call may be (optionally) divided into multiple stages,

each with their own ProcessMetrics. This field names the stage described

by this table.

ProcessMetrics & name (std::optional< ::std::string> value)

Each process call may be (optionally) divided into multiple stages,

each with their own ProcessMetrics. This field names the stage described

by this table.

const std::optional<int64_t> & wall_time ()

Total wall-clock time from the moment the Process call is received to

the moment a response is returned.

::std::optional<int64_t> & wall_time ()

Total wall-clock time from the moment the Process call is received to

the moment a response is returned.

ProcessMetrics & wall_time (std::optional<int64_t> value)

Total wall-clock time from the moment the Process call is received to

the moment a response is returned.

const std::optional<int64_t> & cpu_time ()

Total amount of time spent running on the CPU.

See zx_info_task_runtime.cpu_time.

::std::optional<int64_t> & cpu_time ()

Total amount of time spent running on the CPU.

See zx_info_task_runtime.cpu_time.

ProcessMetrics & cpu_time (std::optional<int64_t> value)

Total amount of time spent running on the CPU.

See zx_info_task_runtime.cpu_time.

const std::optional<int64_t> & queue_time ()

Total amount of time spent waiting to run. Only counts "ready" time.

See zx_info_task_runtime.queue_time.

::std::optional<int64_t> & queue_time ()

Total amount of time spent waiting to run. Only counts "ready" time.

See zx_info_task_runtime.queue_time.

ProcessMetrics & queue_time (std::optional<int64_t> value)

Total amount of time spent waiting to run. Only counts "ready" time.

See zx_info_task_runtime.queue_time.

const std::optional<int64_t> & page_fault_time ()

Total amount of time spent handling page faults.

See zx_info_task_runtime.page_fault_time.

::std::optional<int64_t> & page_fault_time ()

Total amount of time spent handling page faults.

See zx_info_task_runtime.page_fault_time.

ProcessMetrics & page_fault_time (std::optional<int64_t> value)

Total amount of time spent handling page faults.

See zx_info_task_runtime.page_fault_time.

const std::optional<int64_t> & kernel_lock_contention_time ()

Total amount of time spent waiting on contended kernel locks.

See zx_info_task_runtime.lock_contention_time.

::std::optional<int64_t> & kernel_lock_contention_time ()

Total amount of time spent waiting on contended kernel locks.

See zx_info_task_runtime.lock_contention_time.

ProcessMetrics & kernel_lock_contention_time (std::optional<int64_t> value)

Total amount of time spent waiting on contended kernel locks.

See zx_info_task_runtime.lock_contention_time.

void ProcessMetrics (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits