Public Types | Public Member Functions | Public Attributes | List of all members
CPUData Struct Reference

#include <cpu_data.h>

Public Types

enum  CPUStates {
  kUser = 0, kNice, kSystem, kIdle,
  kIOWait, kIrq, kSoftIrq, kSteal,
  kGuest, kGuestNice, kNumCpuStates
}
 

Public Member Functions

size_t GetActiveTime () const
 
size_t GetIdleTime () const
 

Public Attributes

std::string cpu
 
size_t times [kNumCpuStates]
 

Detailed Description

struct for holding CPU time in each cpu state.

Definition at line 23 of file cpu_data.h.

Member Enumeration Documentation

Enumerator
kUser 
kNice 
kSystem 
kIdle 
kIOWait 
kIrq 
kSoftIrq 
kSteal 
kGuest 
kGuestNice 
kNumCpuStates 

Definition at line 25 of file cpu_data.h.

Member Function Documentation

size_t CPUData::GetActiveTime ( ) const

Definition at line 18 of file cpu_data.cpp.

size_t CPUData::GetIdleTime ( ) const

Definition at line 24 of file cpu_data.cpp.

Member Data Documentation

std::string CPUData::cpu

Definition at line 39 of file cpu_data.h.

size_t CPUData::times[kNumCpuStates]

Definition at line 40 of file cpu_data.h.


The documentation for this struct was generated from the following files:


health_metric_collector
Author(s): AWS RoboMaker
autogenerated on Fri Mar 5 2021 03:32:42