Project
Loading...
Searching...
No Matches
o2::framework::DeviceMetricsInfo Struct Reference

#include <DeviceMetricsInfo.h>

Public Attributes

std::vector< MetricsStorage< int > > intMetrics
 
std::vector< MetricsStorage< uint64_t > > uint64Metrics
 
std::vector< MetricsStorage< StringMetric > > stringMetrics
 
std::vector< MetricsStorage< float > > floatMetrics
 
std::vector< MetricsStorage< int8_t > > enumMetrics
 
std::vector< std::array< size_t, metricStorageSize< int >()> > intTimestamps
 
std::vector< std::array< size_t, metricStorageSize< uint64_t >()> > uint64Timestamps
 
std::vector< std::array< size_t, metricStorageSize< float >()> > floatTimestamps
 
std::vector< std::array< size_t, metricStorageSize< StringMetric >()> > stringTimestamps
 
std::vector< std::array< size_t, metricStorageSize< int8_t >()> > enumTimestamps
 
std::vector< float > max
 
std::vector< float > min
 
std::vector< float > average
 
std::vector< size_t > minDomain
 
std::vector< size_t > maxDomain
 
std::vector< MetricLabelmetricLabels
 
std::vector< MetricPrefixmetricPrefixes
 
std::vector< MetricLabelIndexmetricLabelsAlphabeticallySortedIdx
 
std::vector< MetricPrefixIndexmetricLabelsPrefixesSortedIdx
 
std::vector< MetricInfometrics
 
std::vector< bool > changed
 

Detailed Description

This struct hold information about device metrics when running in standalone mode. It's position in the holding vector is the same as the DeviceSpec in its own vector.

Definition at line 149 of file DeviceMetricsInfo.h.

Member Data Documentation

◆ average

std::vector<float> o2::framework::DeviceMetricsInfo::average

Definition at line 164 of file DeviceMetricsInfo.h.

◆ changed

std::vector<bool> o2::framework::DeviceMetricsInfo::changed

Definition at line 172 of file DeviceMetricsInfo.h.

◆ enumMetrics

std::vector<MetricsStorage<int8_t> > o2::framework::DeviceMetricsInfo::enumMetrics

Definition at line 156 of file DeviceMetricsInfo.h.

◆ enumTimestamps

std::vector<std::array<size_t, metricStorageSize<int8_t>()> > o2::framework::DeviceMetricsInfo::enumTimestamps

Definition at line 161 of file DeviceMetricsInfo.h.

◆ floatMetrics

std::vector<MetricsStorage<float> > o2::framework::DeviceMetricsInfo::floatMetrics

Definition at line 155 of file DeviceMetricsInfo.h.

◆ floatTimestamps

std::vector<std::array<size_t, metricStorageSize<float>()> > o2::framework::DeviceMetricsInfo::floatTimestamps

Definition at line 159 of file DeviceMetricsInfo.h.

◆ intMetrics

std::vector<MetricsStorage<int> > o2::framework::DeviceMetricsInfo::intMetrics

Definition at line 152 of file DeviceMetricsInfo.h.

◆ intTimestamps

std::vector<std::array<size_t, metricStorageSize<int>()> > o2::framework::DeviceMetricsInfo::intTimestamps

Definition at line 157 of file DeviceMetricsInfo.h.

◆ max

std::vector<float> o2::framework::DeviceMetricsInfo::max

Definition at line 162 of file DeviceMetricsInfo.h.

◆ maxDomain

std::vector<size_t> o2::framework::DeviceMetricsInfo::maxDomain

Definition at line 166 of file DeviceMetricsInfo.h.

◆ metricLabels

std::vector<MetricLabel> o2::framework::DeviceMetricsInfo::metricLabels

Definition at line 167 of file DeviceMetricsInfo.h.

◆ metricLabelsAlphabeticallySortedIdx

std::vector<MetricLabelIndex> o2::framework::DeviceMetricsInfo::metricLabelsAlphabeticallySortedIdx

Definition at line 169 of file DeviceMetricsInfo.h.

◆ metricLabelsPrefixesSortedIdx

std::vector<MetricPrefixIndex> o2::framework::DeviceMetricsInfo::metricLabelsPrefixesSortedIdx

Definition at line 170 of file DeviceMetricsInfo.h.

◆ metricPrefixes

std::vector<MetricPrefix> o2::framework::DeviceMetricsInfo::metricPrefixes

Definition at line 168 of file DeviceMetricsInfo.h.

◆ metrics

std::vector<MetricInfo> o2::framework::DeviceMetricsInfo::metrics

Definition at line 171 of file DeviceMetricsInfo.h.

◆ min

std::vector<float> o2::framework::DeviceMetricsInfo::min

Definition at line 163 of file DeviceMetricsInfo.h.

◆ minDomain

std::vector<size_t> o2::framework::DeviceMetricsInfo::minDomain

Definition at line 165 of file DeviceMetricsInfo.h.

◆ stringMetrics

std::vector<MetricsStorage<StringMetric> > o2::framework::DeviceMetricsInfo::stringMetrics

Definition at line 154 of file DeviceMetricsInfo.h.

◆ stringTimestamps

std::vector<std::array<size_t, metricStorageSize<StringMetric>()> > o2::framework::DeviceMetricsInfo::stringTimestamps

Definition at line 160 of file DeviceMetricsInfo.h.

◆ uint64Metrics

std::vector<MetricsStorage<uint64_t> > o2::framework::DeviceMetricsInfo::uint64Metrics

Definition at line 153 of file DeviceMetricsInfo.h.

◆ uint64Timestamps

std::vector<std::array<size_t, metricStorageSize<uint64_t>()> > o2::framework::DeviceMetricsInfo::uint64Timestamps

Definition at line 158 of file DeviceMetricsInfo.h.


The documentation for this struct was generated from the following file: