NVIDIA DeepStream SDK API Reference

9.2 Release
metrics::ObserverResultT< T > Class Template Referenceabstract

Detailed Description

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

ObserverResultT class is necessary for the callback recording asynchronous instrument use.

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

Public Member Functions

virtual ~ObserverResultT ()=default
 
virtual void Observe (T value) noexcept=0
 
virtual void Observe (T value, const common::KeyValueIterable &attributes) noexcept=0
 
template<class U , nostd::enable_if_t< common::detail::is_key_value_iterable< U >::value > * = nullptr>
void Observe (T value, const U &attributes) noexcept
 
void Observe (T value, std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >> attributes) noexcept
 
virtual ~ObserverResultT ()=default
 
virtual void Observe (T value) noexcept=0
 
virtual void Observe (T value, const common::KeyValueIterable &attributes) noexcept=0
 
template<class U , nostd::enable_if_t< common::detail::is_key_value_iterable< U >::value > * = nullptr>
void Observe (T value, const U &attributes) noexcept
 
void Observe (T value, std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >> attributes) noexcept
 

Constructor & Destructor Documentation

◆ ~ObserverResultT() [1/2]

template<class T >
virtual metrics::ObserverResultT< T >::~ObserverResultT ( )
virtualdefault

◆ ~ObserverResultT() [2/2]

template<class T >
virtual metrics::ObserverResultT< T >::~ObserverResultT ( )
virtualdefault

Member Function Documentation

◆ Observe() [1/8]

template<class T >
virtual void metrics::ObserverResultT< T >::Observe ( T  value)
pure virtualnoexcept

◆ Observe() [2/8]

template<class T >
virtual void metrics::ObserverResultT< T >::Observe ( T  value)
pure virtualnoexcept

◆ Observe() [3/8]

template<class T >
virtual void metrics::ObserverResultT< T >::Observe ( T  value,
const common::KeyValueIterable &  attributes 
)
pure virtualnoexcept

◆ Observe() [4/8]

template<class T >
virtual void metrics::ObserverResultT< T >::Observe ( T  value,
const common::KeyValueIterable &  attributes 
)
pure virtualnoexcept

◆ Observe() [5/8]

template<class T >
template<class U , nostd::enable_if_t< common::detail::is_key_value_iterable< U >::value > * = nullptr>
void metrics::ObserverResultT< T >::Observe ( T  value,
const U &  attributes 
)
inlinenoexcept

◆ Observe() [6/8]

template<class T >
template<class U , nostd::enable_if_t< common::detail::is_key_value_iterable< U >::value > * = nullptr>
void metrics::ObserverResultT< T >::Observe ( T  value,
const U &  attributes 
)
inlinenoexcept

◆ Observe() [7/8]

template<class T >
void metrics::ObserverResultT< T >::Observe ( T  value,
std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >>  attributes 
)
inlinenoexcept

◆ Observe() [8/8]

template<class T >
void metrics::ObserverResultT< T >::Observe ( T  value,
std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >>  attributes 
)
inlinenoexcept

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