namespace
detail
Classes
- struct DiagnosticBase
- Base class for a diagnostic value with type of actual value erased.
-
template<typename T>struct DiagnosticEraser
- Erase the types from a
DiagnosticValue<T>
for holding in a general container. - struct DiagnosticFormatter
- Pretty-print a value with appropriately scaled units.
-
template<typename T>struct DiagnosticSnapshotValues
- A list of diagnostic values that apply over a certain timeframe for a given snapshot.
-
template<typename T>struct DiagnosticValue
- A keyed diagnostic value of some type
T
. -
template<typename T, typename _Enable = void>struct DiagnosticValueFormatter
-
template<typename T>struct DiagnosticValueWrapper
- Wrapper for the actual diagnostic value, required so reductions do not have to operate over the virtual
DiagnosticBase
hierarchy. -
template<typename T>struct DiagnosticValueFormatter<T, typename std::enable_if_t<std::is_same<T, double>::value or std::is_same<T, float>::value>>
-
template<typename T>struct DiagnosticValueFormatter<T, typename std::enable_if_t<not(std::is_same<T, double>::value or std::is_same<T, float>::value)>>
Variables
- static char const * decimal_format constexpr
Variable documentation
static char const * vt:: runtime:: component:: detail:: decimal_format constexpr