NVIDIA DeepStream SDK API Reference

9.2 Release
metrics::ObservableInstrument Class Referenceabstract

Detailed Description

Inheritance diagram for metrics::ObservableInstrument:

Public Member Functions

 ObservableInstrument ()=default
 
virtual ~ObservableInstrument ()=default
 
virtual void AddCallback (ObservableCallbackPtr, void *state) noexcept=0
 Sets up a function that will be called whenever a metric collection is initiated. More...
 
virtual void RemoveCallback (ObservableCallbackPtr, void *state) noexcept=0
 Remove a function that was configured to be called whenever a metric collection is initiated. More...
 
 ObservableInstrument ()=default
 
virtual ~ObservableInstrument ()=default
 
virtual void AddCallback (ObservableCallbackPtr, void *state) noexcept=0
 Sets up a function that will be called whenever a metric collection is initiated. More...
 
virtual void RemoveCallback (ObservableCallbackPtr, void *state) noexcept=0
 Remove a function that was configured to be called whenever a metric collection is initiated. More...
 

Constructor & Destructor Documentation

◆ ObservableInstrument() [1/2]

metrics::ObservableInstrument::ObservableInstrument ( )
default

◆ ~ObservableInstrument() [1/2]

virtual metrics::ObservableInstrument::~ObservableInstrument ( )
virtualdefault

◆ ObservableInstrument() [2/2]

metrics::ObservableInstrument::ObservableInstrument ( )
default

◆ ~ObservableInstrument() [2/2]

virtual metrics::ObservableInstrument::~ObservableInstrument ( )
virtualdefault

Member Function Documentation

◆ AddCallback() [1/2]

virtual void metrics::ObservableInstrument::AddCallback ( ObservableCallbackPtr  ,
void *  state 
)
pure virtualnoexcept

Sets up a function that will be called whenever a metric collection is initiated.

Implemented in metrics::NoopObservableInstrument, and metrics::NoopObservableInstrument.

◆ AddCallback() [2/2]

virtual void metrics::ObservableInstrument::AddCallback ( ObservableCallbackPtr  ,
void *  state 
)
pure virtualnoexcept

Sets up a function that will be called whenever a metric collection is initiated.

Implemented in metrics::NoopObservableInstrument, and metrics::NoopObservableInstrument.

◆ RemoveCallback() [1/2]

virtual void metrics::ObservableInstrument::RemoveCallback ( ObservableCallbackPtr  ,
void *  state 
)
pure virtualnoexcept

Remove a function that was configured to be called whenever a metric collection is initiated.

Implemented in metrics::NoopObservableInstrument, and metrics::NoopObservableInstrument.

◆ RemoveCallback() [2/2]

virtual void metrics::ObservableInstrument::RemoveCallback ( ObservableCallbackPtr  ,
void *  state 
)
pure virtualnoexcept

Remove a function that was configured to be called whenever a metric collection is initiated.

Implemented in metrics::NoopObservableInstrument, and metrics::NoopObservableInstrument.


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