NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::DoubleCounter Class Reference

Detailed Description

Inheritance diagram for sdk::metrics::DoubleCounter:
Collaboration diagram for sdk::metrics::DoubleCounter:

Public Member Functions

 DoubleCounter (const InstrumentDescriptor &instrument_descriptor, std::unique_ptr< SyncWritableMetricStorage > storage)
 
void Add (double value, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
void Add (double value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context) noexcept override
 
void Add (double value) noexcept override
 
void Add (double value, const opentelemetry::context::Context &context) noexcept override
 
 DoubleCounter (const InstrumentDescriptor &instrument_descriptor, std::unique_ptr< SyncWritableMetricStorage > storage)
 
void Add (double value, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
void Add (double value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context) noexcept override
 
void Add (double value) noexcept override
 
void Add (double value, const opentelemetry::context::Context &context) noexcept override
 

Protected Attributes

InstrumentDescriptor instrument_descriptor_
 
std::unique_ptr< SyncWritableMetricStorage > storage_
 

Constructor & Destructor Documentation

◆ DoubleCounter() [1/2]

sdk::metrics::DoubleCounter::DoubleCounter ( const InstrumentDescriptor &  instrument_descriptor,
std::unique_ptr< SyncWritableMetricStorage >  storage 
)

◆ DoubleCounter() [2/2]

sdk::metrics::DoubleCounter::DoubleCounter ( const InstrumentDescriptor &  instrument_descriptor,
std::unique_ptr< SyncWritableMetricStorage >  storage 
)

Member Function Documentation

◆ Add() [1/8]

void sdk::metrics::DoubleCounter::Add ( double  value)
overridenoexcept

◆ Add() [2/8]

void sdk::metrics::DoubleCounter::Add ( double  value)
overridenoexcept

◆ Add() [3/8]

void sdk::metrics::DoubleCounter::Add ( double  value,
const opentelemetry::common::KeyValueIterable &  attributes 
)
overridenoexcept

◆ Add() [4/8]

void sdk::metrics::DoubleCounter::Add ( double  value,
const opentelemetry::common::KeyValueIterable &  attributes 
)
overridenoexcept

◆ Add() [5/8]

void sdk::metrics::DoubleCounter::Add ( double  value,
const opentelemetry::common::KeyValueIterable &  attributes,
const opentelemetry::context::Context &  context 
)
overridenoexcept

◆ Add() [6/8]

void sdk::metrics::DoubleCounter::Add ( double  value,
const opentelemetry::common::KeyValueIterable &  attributes,
const opentelemetry::context::Context &  context 
)
overridenoexcept

◆ Add() [7/8]

void sdk::metrics::DoubleCounter::Add ( double  value,
const opentelemetry::context::Context &  context 
)
overridenoexcept

◆ Add() [8/8]

void sdk::metrics::DoubleCounter::Add ( double  value,
const opentelemetry::context::Context &  context 
)
overridenoexcept

Field Documentation

◆ instrument_descriptor_

InstrumentDescriptor sdk::metrics::Synchronous::instrument_descriptor_
protectedinherited

◆ storage_

std::unique_ptr< SyncWritableMetricStorage > sdk::metrics::Synchronous::storage_
protectedinherited

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