BDE 4.14.0 Production release
Loading...
Searching...
No Matches
balm_metrics.h File Reference

Go to the source code of this file.

Classes

struct  balm::Metrics_Helper
 

Macros

#define BALM_METRICS_IF_CATEGORY_ENABLED(CATEGORY)
 
#define BALM_METRICS_UPDATE(CATEGORY, METRIC1, VALUE1)
 
#define BALM_METRICS_UPDATE2(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2)
 
#define BALM_METRICS_UPDATE3(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3)
 
#define BALM_METRICS_UPDATE4(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3, METRIC4, VALUE4)
 
#define BALM_METRICS_UPDATE5(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3, METRIC4, VALUE4, METRIC5, VALUE5)
 
#define BALM_METRICS_UPDATE6(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3, METRIC4, VALUE4, METRIC5, VALUE5, METRIC6, VALUE6)
 
#define BALM_METRICS_TYPED_UPDATE(CATEGORY, METRIC, VALUE, PREFERRED_TYPE)
 
#define BALM_METRICS_DYNAMIC_UPDATE(CATEGORY, METRIC, VALUE)
 
#define BALM_METRICS_INT_UPDATE(CATEGORY, METRIC1, VALUE1)
 
#define BALM_METRICS_INT_UPDATE2(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2)
 
#define BALM_METRICS_INT_UPDATE3(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3)
 
#define BALM_METRICS_INT_UPDATE4(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3, METRIC4, VALUE4)
 
#define BALM_METRICS_INT_UPDATE5(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3, METRIC4, VALUE4, METRIC5, VALUE5)
 
#define BALM_METRICS_INT_UPDATE6(CATEGORY, METRIC1, VALUE1, METRIC2, VALUE2, METRIC3, VALUE3, METRIC4, VALUE4, METRIC5, VALUE5, METRIC6, VALUE6)
 
#define BALM_METRICS_TYPED_INT_UPDATE(CATEGORY, METRIC, VALUE, PREFERRED_TYPE)
 
#define BALM_METRICS_DYNAMIC_INT_UPDATE(CATEGORY, METRIC, VALUE)
 
#define BALM_METRICS_INCREMENT(CATEGORY, METRIC)    BALM_METRICS_INT_UPDATE(CATEGORY, METRIC, 1)
 
#define BALM_METRICS_TYPED_INCREMENT(CATEGORY, METRIC, PREFERRED_TYPE)    BALM_METRICS_TYPED_INT_UPDATE(CATEGORY, METRIC, 1, PREFERRED_TYPE)
 
#define BALM_METRICS_DYNAMIC_INCREMENT(CATEGORY, METRIC)    BALM_METRICS_DYNAMIC_INT_UPDATE(CATEGORY, METRIC, 1)
 
#define BALM_METRICS_TIME_BLOCK(CATEGORY, METRIC, TIME_UNITS)
 
#define BALM_METRICS_DYNAMIC_TIME_BLOCK(CATEGORY, METRIC, TIME_UNITS)
 
#define BALM_METRICS_TIME_BLOCK_SECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_TIME_BLOCK_MILLISECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_TIME_BLOCK_MICROSECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_TIME_BLOCK_NANOSECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_DYNAMIC_TIME_BLOCK_SECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_DYNAMIC_TIME_BLOCK_MILLISECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_DYNAMIC_TIME_BLOCK_MICROSECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_DYNAMIC_TIME_BLOCK_NANOSECONDS(CATEGORY, METRIC)
 
#define BALM_METRICS_IF_CATEGORY_ENABLED_IMP(CATEGORY, HOLDER_NAME)
 
#define BALM_METRICS_TIME_BLOCK_IMP(CATEGORY, METRIC, TIME_UNITS, VARIABLE_NAME)
 
#define BALM_METRICS_DYNAMIC_TIME_BLOCK_IMP(CATEGORY, METRIC, TIME_UNITS, VARIABLE_NAME)
 
#define BALM_METRICS_UNIQNUM   __LINE__
 
#define BALM_METRICS_CAT(X, Y)   BALM_METRICS_CAT_IMP(X, Y)
 
#define BALM_METRICS_CAT_IMP(X, Y)   X##Y
 
#define BALM_METRICS_UNIQUE_NAME(X)    BALM_METRICS_CAT(X, BALM_METRICS_UNIQNUM)
 
#define BALM_METRICS__UNIQUE_NAME(X)   BALM_METRICS_UNIQUE_NAME(X)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.