NVIDIA DeepStream SDK API Reference

9.2 Release
trace::detail Namespace Reference

Data Structures

struct  is_span_context_kv_iterable
 

Functions

template<class T >
void take_span_context_kv (SpanContext, opentelemetry::common::KeyValueIterableView< T >)
 
template<class T , nostd::enable_if_t< common::detail::is_key_value_iterable< T >::value > * = nullptr>
void take_span_context_kv (SpanContext, T &)
 
void take_span_context_kv (SpanContext, std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >>)
 
template<class T >
auto is_span_context_kv_iterable_impl (T iterable) -> decltype(take_span_context_kv(std::begin(iterable) ->first, std::begin(iterable) ->second), nostd::size(iterable), std::true_type
 
std::false_type is_span_context_kv_iterable_impl (...)
 

Function Documentation

◆ is_span_context_kv_iterable_impl() [1/2]

std::false_type trace::detail::is_span_context_kv_iterable_impl (   ...)

◆ is_span_context_kv_iterable_impl() [2/2]

template<class T >
auto trace::detail::is_span_context_kv_iterable_impl ( T  iterable) -> decltype(take_span_context_kv(std::begin(iterable)->first, std::begin(iterable)->second), nostd::size(iterable), std::true_type

◆ take_span_context_kv() [1/3]

template<class T >
void trace::detail::take_span_context_kv ( SpanContext  ,
opentelemetry::common::KeyValueIterableView< T >   
)
inline

◆ take_span_context_kv() [2/3]

void trace::detail::take_span_context_kv ( SpanContext  ,
std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >>   
)
inline

◆ take_span_context_kv() [3/3]

template<class T , nostd::enable_if_t< common::detail::is_key_value_iterable< T >::value > * = nullptr>
void trace::detail::take_span_context_kv ( SpanContext  ,
T &   
)
inline