NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::DoubleHistogram Class Reference

Detailed Description

Inheritance diagram for sdk::metrics::DoubleHistogram:
Collaboration diagram for sdk::metrics::DoubleHistogram:

Public Member Functions

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

Protected Attributes

InstrumentDescriptor instrument_descriptor_
 
std::unique_ptr< SyncWritableMetricStorage > storage_
 

Constructor & Destructor Documentation

◆ DoubleHistogram() [1/2]

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

◆ DoubleHistogram() [2/2]

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

Member Function Documentation

◆ Record() [1/4]

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

◆ Record() [2/4]

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

◆ Record() [3/4]

void sdk::metrics::DoubleHistogram::Record ( double  value,
const opentelemetry::context::Context &  context 
)
overridenoexcept

◆ Record() [4/4]

void sdk::metrics::DoubleHistogram::Record ( 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: