src/vt/runtime/component/diagnostic_value.h file

Namespaces

namespace vt
namespace vt::runtime
namespace vt::runtime::component
namespace vt::runtime::component::detail

Classes

template<typename T>
struct vt::runtime::component::detail::DiagnosticValueWrapper
Wrapper for the actual diagnostic value, required so reductions do not have to operate over the virtual DiagnosticBase hierarchy.
struct vt::runtime::component::detail::DiagnosticValueWrapper::ReduceTag
Tag for creating a value wrapper that will participate in the reduction.
template<typename T>
struct vt::runtime::component::detail::DiagnosticSnapshotValues
A list of diagnostic values that apply over a certain timeframe for a given snapshot.
template<typename T>
struct vt::runtime::component::detail::DiagnosticValue
A keyed diagnostic value of some type T.