Project
Loading...
Searching...
No Matches
DeviceMetricsInfo.h File Reference
#include "Framework/RuntimeError.h"
#include "Framework/CompilerBuiltins.h"
#include "Framework/Traits.h"
#include <array>
#include <cstddef>
#include <cstdint>
#include <gsl/span>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  o2::framework::MetricInfo
 
struct  o2::framework::StringMetric
 
struct  o2::framework::MetricLabel
 
struct  o2::framework::MetricPrefix
 
struct  o2::framework::MetricLabelIndex
 
struct  o2::framework::MetricPrefixIndex
 
struct  o2::framework::ParsedMetricMatch
 Temporary struct to hold a metric after it has been parsed. More...
 
struct  o2::framework::DeviceMetricsInfo
 
struct  o2::framework::DeviceMetricsInfoHelpers
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::framework
 Defining PrimaryVertex explicitly as messageable.
 

Typedefs

template<typename T >
using o2::framework::MetricsStorage = std::array< T, metricStorageSize< T >()>
 
template<typename T >
using o2::framework::TimestampsStorage = std::array< size_t, metricStorageSize< T >()>
 

Enumerations

enum class  o2::framework::MetricType {
  o2::framework::Int = 0 , o2::framework::String = 1 , o2::framework::Float = 2 , o2::framework::Uint64 = 3 ,
  o2::framework::Enum = 16 , o2::framework::Unknown
}
 

Functions

std::ostream & o2::framework::operator<< (std::ostream &oss, MetricType const &val)
 
template<typename T >
constexpr size_t o2::framework::metricStorageSize ()