HARDT - The Ham Radio DSP Toolkit
hmetrics.h
1 #ifndef __HMETRICS_H
2 #define __HMETRICS_H
3 
4 #include <iostream>
5 
6 static int metrics_id_cnt = 0;
7 
19 class HMetrics
20 {
21  public:
22 
24  unsigned long BytesOut;
25 
27  unsigned long BytesIn;
28 
30  unsigned long BlocksOut;
31 
33  unsigned long BlocksIn;
34 
36  unsigned long Writes;
37 
39  unsigned long Reads;
40 
41  public:
42 
45  BytesOut(0),
46  BytesIn(0),
47  BlocksOut(0),
48  BlocksIn(0),
49  Writes(0),
50  Reads(0) {}
51 
53  std::string ToString()
54  {
55  std::string output = "";
56  output += " BytesOut=" + std::to_string(BytesOut) + "\n";
57  output += " BytesIn=" + std::to_string(BytesIn) + "\n";
58  output += " BlocksOut=" + std::to_string(BlocksOut) + "\n";
59  output += " BlocksIn=" + std::to_string(BlocksIn) + "\n";
60  output += " Writes=" + std::to_string(Writes) + "\n";
61  output += " Reads=" + std::to_string(Reads);
62  return output;
63  }
64 
65 };
66 
67 
68 #endif
HMetrics
Definition: hmetrics.h:19
HMetrics::BlocksIn
unsigned long BlocksIn
Definition: hmetrics.h:33
HMetrics::Reads
unsigned long Reads
Definition: hmetrics.h:39
HMetrics::BytesIn
unsigned long BytesIn
Definition: hmetrics.h:27
HMetrics::Writes
unsigned long Writes
Definition: hmetrics.h:36
HMetrics::BytesOut
unsigned long BytesOut
Definition: hmetrics.h:24
HMetrics::ToString
std::string ToString()
Definition: hmetrics.h:53
HMetrics::HMetrics
HMetrics()
Definition: hmetrics.h:44
HMetrics::BlocksOut
unsigned long BlocksOut
Definition: hmetrics.h:30