NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::SyncMultiMetricStorage Class Reference

Detailed Description

Inheritance diagram for sdk::metrics::SyncMultiMetricStorage:
Collaboration diagram for sdk::metrics::SyncMultiMetricStorage:

Public Member Functions

void AddStorage (std::shared_ptr< SyncWritableMetricStorage > storage)
 
virtual void RecordLong (int64_t value, const opentelemetry::context::Context &context) noexcept override
 
virtual void RecordLong (int64_t value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context) noexcept override
 
virtual void RecordDouble (double value, const opentelemetry::context::Context &context) noexcept override
 
virtual void RecordDouble (double value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context) noexcept override
 
void AddStorage (std::shared_ptr< SyncWritableMetricStorage > storage)
 
virtual void RecordLong (int64_t value, const opentelemetry::context::Context &context) noexcept override
 
virtual void RecordLong (int64_t value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context) noexcept override
 
virtual void RecordDouble (double value, const opentelemetry::context::Context &context) noexcept override
 
virtual void RecordDouble (double value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context) noexcept override
 

Member Function Documentation

◆ AddStorage() [1/2]

void sdk::metrics::SyncMultiMetricStorage::AddStorage ( std::shared_ptr< SyncWritableMetricStorage >  storage)
inline

◆ AddStorage() [2/2]

void sdk::metrics::SyncMultiMetricStorage::AddStorage ( std::shared_ptr< SyncWritableMetricStorage >  storage)
inline

◆ RecordDouble() [1/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordDouble ( double  value,
const opentelemetry::common::KeyValueIterable &  attributes,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ RecordDouble() [2/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordDouble ( double  value,
const opentelemetry::common::KeyValueIterable &  attributes,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ RecordDouble() [3/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordDouble ( double  value,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ RecordDouble() [4/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordDouble ( double  value,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ RecordLong() [1/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordLong ( int64_t  value,
const opentelemetry::common::KeyValueIterable &  attributes,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ RecordLong() [2/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordLong ( int64_t  value,
const opentelemetry::common::KeyValueIterable &  attributes,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ RecordLong() [3/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordLong ( int64_t  value,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ RecordLong() [4/4]

virtual void sdk::metrics::SyncMultiMetricStorage::RecordLong ( int64_t  value,
const opentelemetry::context::Context &  context 
)
inlineoverridevirtualnoexcept

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