NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
cpu_mem_monitor::Cpu Class Reference

#include <cpu.h>

Public Member Functions

 Cpu (const std::string sys_cpu_path, const std::string sys_thermal_path)
 
 ~Cpu (void)
 
bool Init (void)
 
size_t GetNumCores (void)
 
const std::vector< Core * > GetCores (void)
 
const std::vector< ThermalZone * > GetThermalZones (void)
 
double GetTemperature (double scale=1.0)
 

Constructor & Destructor Documentation

◆ Cpu()

cpu_mem_monitor::Cpu::Cpu ( const std::string  sys_cpu_path,
const std::string  sys_thermal_path 
)
explicit

◆ ~Cpu()

cpu_mem_monitor::Cpu::~Cpu ( void  )

Member Function Documentation

◆ GetCores()

const std::vector< Core * > cpu_mem_monitor::Cpu::GetCores ( void  )

◆ GetNumCores()

size_t cpu_mem_monitor::Cpu::GetNumCores ( void  )

◆ GetTemperature()

double cpu_mem_monitor::Cpu::GetTemperature ( double  scale = 1.0)

◆ GetThermalZones()

const std::vector< ThermalZone * > cpu_mem_monitor::Cpu::GetThermalZones ( void  )

◆ Init()

bool cpu_mem_monitor::Cpu::Init ( void  )

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