NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::AsyncWritableMetricStorage Class Referenceabstract

Detailed Description

Inheritance diagram for sdk::metrics::AsyncWritableMetricStorage:

Public Member Functions

 AsyncWritableMetricStorage ()=default
 
virtual ~AsyncWritableMetricStorage ()=default
 
virtual void RecordLong (const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept=0
 
virtual void RecordDouble (const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept=0
 
 AsyncWritableMetricStorage ()=default
 
virtual ~AsyncWritableMetricStorage ()=default
 
virtual void RecordLong (const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept=0
 
virtual void RecordDouble (const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept=0
 

Constructor & Destructor Documentation

◆ AsyncWritableMetricStorage() [1/2]

sdk::metrics::AsyncWritableMetricStorage::AsyncWritableMetricStorage ( )
default

◆ ~AsyncWritableMetricStorage() [1/2]

virtual sdk::metrics::AsyncWritableMetricStorage::~AsyncWritableMetricStorage ( )
virtualdefault

◆ AsyncWritableMetricStorage() [2/2]

sdk::metrics::AsyncWritableMetricStorage::AsyncWritableMetricStorage ( )
default

◆ ~AsyncWritableMetricStorage() [2/2]

virtual sdk::metrics::AsyncWritableMetricStorage::~AsyncWritableMetricStorage ( )
virtualdefault

Member Function Documentation

◆ RecordDouble() [1/2]

virtual void sdk::metrics::AsyncWritableMetricStorage::RecordDouble ( const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
pure virtualnoexcept

◆ RecordDouble() [2/2]

virtual void sdk::metrics::AsyncWritableMetricStorage::RecordDouble ( const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
pure virtualnoexcept

◆ RecordLong() [1/2]

virtual void sdk::metrics::AsyncWritableMetricStorage::RecordLong ( const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
pure virtualnoexcept

◆ RecordLong() [2/2]

virtual void sdk::metrics::AsyncWritableMetricStorage::RecordLong ( const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
pure virtualnoexcept

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