NVIDIA DeepStream SDK API Reference

9.2 Release
trace::TracerProvider Class Referenceabstract

Detailed Description

Creates new Tracer instances.

Definition at line 21 of file includes/opentelemetry/trace/tracer_provider.h.

Inheritance diagram for trace::TracerProvider:

Public Member Functions

virtual ~TracerProvider ()=default
 
virtual nostd::shared_ptr< Tracer > GetTracer (nostd::string_view name, nostd::string_view version="", nostd::string_view schema_url="") noexcept=0
 Gets or creates a named tracer instance. More...
 
virtual ~TracerProvider ()=default
 
virtual nostd::shared_ptr< Tracer > GetTracer (nostd::string_view name, nostd::string_view version="", nostd::string_view schema_url="") noexcept=0
 Gets or creates a named tracer instance. More...
 

Constructor & Destructor Documentation

◆ ~TracerProvider() [1/2]

virtual trace::TracerProvider::~TracerProvider ( )
virtualdefault

◆ ~TracerProvider() [2/2]

virtual trace::TracerProvider::~TracerProvider ( )
virtualdefault

Member Function Documentation

◆ GetTracer() [1/2]

virtual nostd::shared_ptr<Tracer> trace::TracerProvider::GetTracer ( nostd::string_view  name,
nostd::string_view  version = "",
nostd::string_view  schema_url = "" 
)
pure virtualnoexcept

Gets or creates a named tracer instance.

Optionally a version can be passed to create a named and versioned tracer instance.

Implemented in trace::NoopTracerProvider, and trace::NoopTracerProvider.

◆ GetTracer() [2/2]

virtual nostd::shared_ptr<Tracer> trace::TracerProvider::GetTracer ( nostd::string_view  name,
nostd::string_view  version = "",
nostd::string_view  schema_url = "" 
)
pure virtualnoexcept

Gets or creates a named tracer instance.

Optionally a version can be passed to create a named and versioned tracer instance.

Implemented in trace::NoopTracerProvider, and trace::NoopTracerProvider.


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