My Project
ratio.cc
Go to the documentation of this file.
1 /* ratio.cc
2  */
3 #include "osl/stat/ratio.h"
4 #include <iostream>
5 
7 {
8  if (name && ave.numElements()
10 #ifdef SHOW_RATIO
11  || 1
12 #endif
13  ))
14  {
15  show();
16  }
17 }
18 
20 {
21  std::cerr << name << " " << 100.0*ratio()
22  << " " << static_cast<int>(ave.numElements() * ratio())
23  << " / " << ave.numElements() << "\n";
24 }
25 
26 /* ------------------------------------------------------------------------- */
27 // ;;; Local Variables:
28 // ;;; mode:c++
29 // ;;; c-basic-offset:2
30 // ;;; End:
ratio.h
osl::stat::Ratio::~Ratio
~Ratio()
Definition: ratio.cc:6
osl::stat::Ratio::show_on_destructor
bool show_on_destructor
Definition: ratio.h:16
osl::stat::Ratio::ave
Average ave
Definition: ratio.h:14
osl::stat::Average::numElements
int numElements() const
Definition: average.h:49
osl::stat::Ratio::name
const char * name
Definition: ratio.h:15
osl::stat::Ratio::show
void show() const
Definition: ratio.cc:19