NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::ObserverResultT< T > Class Template Referencefinal

Detailed Description

template<class T>
class sdk::metrics::ObserverResultT< T >

Definition at line 22 of file includes/opentelemetry/sdk/metrics/observer_result.h.

Inheritance diagram for sdk::metrics::ObserverResultT< T >:
Collaboration diagram for sdk::metrics::ObserverResultT< T >:

Public Member Functions

 ObserverResultT (const AttributesProcessor *attributes_processor=nullptr)
 
 ~ObserverResultT () override=default
 
void Observe (T value) noexcept override
 
void Observe (T value, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
const std::unordered_map< MetricAttributes, T, AttributeHashGenerator > & GetMeasurements ()
 
 ObserverResultT (const AttributesProcessor *attributes_processor=nullptr)
 
 ~ObserverResultT () override=default
 
void Observe (T value) noexcept override
 
void Observe (T value, const opentelemetry::common::KeyValueIterable &attributes) noexcept override
 
const std::unordered_map< MetricAttributes, T, AttributeHashGenerator > & GetMeasurements ()
 

Constructor & Destructor Documentation

◆ ObserverResultT() [1/2]

template<class T >
sdk::metrics::ObserverResultT< T >::ObserverResultT ( const AttributesProcessor *  attributes_processor = nullptr)
inlineexplicit

◆ ~ObserverResultT() [1/2]

template<class T >
sdk::metrics::ObserverResultT< T >::~ObserverResultT ( )
overridedefault

◆ ObserverResultT() [2/2]

template<class T >
sdk::metrics::ObserverResultT< T >::ObserverResultT ( const AttributesProcessor *  attributes_processor = nullptr)
inlineexplicit

◆ ~ObserverResultT() [2/2]

template<class T >
sdk::metrics::ObserverResultT< T >::~ObserverResultT ( )
overridedefault

Member Function Documentation

◆ GetMeasurements() [1/2]

template<class T >
const std::unordered_map<MetricAttributes, T, AttributeHashGenerator>& sdk::metrics::ObserverResultT< T >::GetMeasurements ( )
inline

◆ GetMeasurements() [2/2]

template<class T >
const std::unordered_map<MetricAttributes, T, AttributeHashGenerator>& sdk::metrics::ObserverResultT< T >::GetMeasurements ( )
inline

◆ Observe() [1/4]

template<class T >
void sdk::metrics::ObserverResultT< T >::Observe ( T  value)
inlineoverridenoexcept

◆ Observe() [2/4]

template<class T >
void sdk::metrics::ObserverResultT< T >::Observe ( T  value)
inlineoverridenoexcept

◆ Observe() [3/4]

template<class T >
void sdk::metrics::ObserverResultT< T >::Observe ( T  value,
const opentelemetry::common::KeyValueIterable &  attributes 
)
inlineoverridenoexcept

◆ Observe() [4/4]

template<class T >
void sdk::metrics::ObserverResultT< T >::Observe ( T  value,
const opentelemetry::common::KeyValueIterable &  attributes 
)
inlineoverridenoexcept

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