0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces | Functions
SystemInfo.h File Reference

System information and statistics based on libsigar. More...

#include <Common/InetAddr.h>
#include <Common/Stopwatch.h>
#include <Common/System.h>
#include <iosfwd>
#include <vector>
Include dependency graph for SystemInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Hypertable::CpuInfo
 A structure to retrieve CPU information (vendor, model, speed, number of cores etc.) More...
 
struct  Hypertable::CpuStat
 A structure to retrieve CPU statistics (system wide cpu times, idle time etc). More...
 
struct  Hypertable::LoadAvgStat
 A structure to retrieve load average-statistics. More...
 
struct  Hypertable::MemStat
 A structure to retrieve memory statistics (RAM size, used size, free size etc) More...
 
struct  Hypertable::DiskStat
 A structure to retrieve disk statistics (read/write IOPS, transfer rates etc) More...
 
struct  Hypertable::SwapStat
 A structure to retrieve Swapping statistics (pages swapped in/out, aggregate total numbers etc) More...
 
struct  Hypertable::NetInfo
 A structure to retrieve network information (host name, primary interface, primary address, gateway etc) More...
 
struct  Hypertable::NetStat
 A structure to retrieve network statistics (receiving rate, transmitting rate etc) More...
 
struct  Hypertable::OsInfo
 A structure to retrieve operating system information (name, version, vendor, architecture) More...
 
struct  Hypertable::ProcInfo
 A structure to receive process information (pid, user name, exe name, working directory, program arguments etc) More...
 
struct  Hypertable::ProcStat
 A structure to receive process statistics (CPU user time, system time, virtmal machine sizes etc) More...
 
struct  Hypertable::FsStat
 A structure to retrieve Filesystem statistics (total size, free size, used size etc) More...
 
struct  Hypertable::TermInfo
 A structure to retrieve terminal information (lines, columns etc) More...
 

Namespaces

 Hypertable
 Hypertable definitions
 

Functions

std::ostream & Hypertable::operator<< (std::ostream &, const CpuInfo &)
 Global operator<< to print a CpuInfo. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const CpuStat &)
 Global operator<< to print a CpuStat. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const MemStat &)
 Global operator<< to print a MemStat. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const DiskStat &)
 Global operator<< to print a DiskStat. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const OsInfo &)
 Global operator<< to print a OsInfo. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const SwapStat &)
 Global operator<< to print a SwapStat. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const NetInfo &)
 Global operator<< to print a NetInfo. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const NetStat &)
 Global operator<< to print a NetStat. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const ProcInfo &)
 Global operator<< to print a ProcInfo. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const ProcStat &)
 Global operator<< to print a ProcStat. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const FsStat &)
 Global operator<< to print a FsStat. More...
 
std::ostream & Hypertable::operator<< (std::ostream &, const TermInfo &)
 Global operator<< to print a TermInfo. More...
 
const char * Hypertable::system_info_lib_version ()
 Returns a descriptive string of the libsigar version. More...
 

Detailed Description

System information and statistics based on libsigar.

Definition in file SystemInfo.h.