Public Types | Public Member Functions | Public Attributes | List of all members
perf::performance_metrics Struct Reference

#include <ts_perf.hpp>

Public Types

enum  {
  TERM_ITERATIONS = 0, TERM_TIME = 1, TERM_INTERRUPT = 2, TERM_EXCEPTION = 3,
  TERM_SKIP_TEST = 4, TERM_UNKNOWN = -1
}
 

Public Member Functions

 performance_metrics ()
 
void clear ()
 

Public Attributes

size_t bytesIn
 
size_t bytesOut
 
unsigned int samples
 
unsigned int outliers
 
double gmean
 
double gstddev
 
double mean
 
double stddev
 
double median
 
double min
 
double frequency
 
int terminationReason
 

Member Enumeration Documentation

anonymous enum
Enumerator
TERM_ITERATIONS 
TERM_TIME 
TERM_INTERRUPT 
TERM_EXCEPTION 
TERM_SKIP_TEST 
TERM_UNKNOWN 

Constructor & Destructor Documentation

perf::performance_metrics::performance_metrics ( )

Member Function Documentation

void perf::performance_metrics::clear ( )

Member Data Documentation

size_t perf::performance_metrics::bytesIn
size_t perf::performance_metrics::bytesOut
unsigned int perf::performance_metrics::samples
unsigned int perf::performance_metrics::outliers
double perf::performance_metrics::gmean
double perf::performance_metrics::gstddev
double perf::performance_metrics::mean
double perf::performance_metrics::stddev
double perf::performance_metrics::median
double perf::performance_metrics::min
double perf::performance_metrics::frequency
int perf::performance_metrics::terminationReason

The documentation for this struct was generated from the following file: