Diagnostic data frame to collect specific information concerning a scope.
static DiagnosticContext & access()
accessing the innermost diagnostic context created
DiagnosticContext *const prev_
std::vector< VAL > ValSequence
static DiagnosticContext *& current()
embedded thread local pointer to the innermost context encountered
DiagnosticContext(VAL const &value_to_log=VAL())
static ValSequence extractStack()
snapshot of the current stack of diagnostic frames