vt::runtime::component::detail namespace

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