dynamicgraph::CPU::System Class Reference

This class gathers information on a computer. More...

#include <dynamic-graph/process-list.hh>

Collaboration diagram for dynamicgraph::CPU::System:
[legend]

Public Member Functions

 System ()
 
void init ()
 Read /proc/state file to extract CPU count. More...
 
void readProcStat ()
 Update CPU data information from /proc/stat. More...
 
void ProcessCPULine (unsigned int cpunb, std::istringstream &aCPULine)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

unsigned int cpuNb_
 Number of CPU. More...
 
std::vector< CPUDatavCPUData_
 Vector of CPU informations. More...
 
CPUData gCPUData_
 Global CPU information. More...
 

Friends

class boost::serialization::access
 Friend class for serialization. More...
 

Detailed Description

This class gathers information on a computer.

This includes a list of CPU

Constructor & Destructor Documentation

◆ System()

dynamicgraph::CPU::System::System ( )

Member Function Documentation

◆ init()

void dynamicgraph::CPU::System::init ( )

Read /proc/state file to extract CPU count.

◆ ProcessCPULine()

void dynamicgraph::CPU::System::ProcessCPULine ( unsigned int  cpunb,
std::istringstream &  aCPULine 
)

◆ readProcStat()

void dynamicgraph::CPU::System::readProcStat ( )

Update CPU data information from /proc/stat.

◆ serialize()

template<class Archive >
void dynamicgraph::CPU::System::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Friend class for serialization.

Member Data Documentation

◆ cpuNb_

unsigned int dynamicgraph::CPU::System::cpuNb_

Number of CPU.

◆ gCPUData_

CPUData dynamicgraph::CPU::System::gCPUData_

Global CPU information.

◆ vCPUData_

std::vector<CPUData> dynamicgraph::CPU::System::vCPUData_

Vector of CPU informations.