NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::LongUpDownCounter Class Reference

Detailed Description

Inheritance diagram for sdk::metrics::LongUpDownCounter:
Collaboration diagram for sdk::metrics::LongUpDownCounter:

Public Member Functions

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

Protected Attributes

InstrumentDescriptor instrument_descriptor_
 
std::unique_ptr< SyncWritableMetricStorage > storage_
 

Constructor & Destructor Documentation

◆ LongUpDownCounter() [1/2]

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

◆ LongUpDownCounter() [2/2]

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

Member Function Documentation

◆ Add() [1/8]

void sdk::metrics::LongUpDownCounter::Add ( int64_t  value)
overridenoexcept

◆ Add() [2/8]

void sdk::metrics::LongUpDownCounter::Add ( int64_t  value)
overridenoexcept

◆ Add() [3/8]

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

◆ Add() [4/8]

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

◆ Add() [5/8]

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

◆ Add() [6/8]

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

◆ Add() [7/8]

void sdk::metrics::LongUpDownCounter::Add ( int64_t  value,
const opentelemetry::context::Context &  context 
)
overridenoexcept

◆ Add() [8/8]

void sdk::metrics::LongUpDownCounter::Add ( int64_t  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: