NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::profiling::Timing Class Reference

Detailed Description

Definition at line 57 of file includes/ds3d/common/hpp/profiling.hpp.

Public Member Functions

 Timing (uint32_t maxSlots=50)
 
 ~Timing ()=default
 
void push (double t)
 
double avg () const
 
 Timing (uint32_t maxSlots=50)
 
 ~Timing ()=default
 
void push (double t)
 
double avg () const
 
 Timing (uint32_t maxSlots=50)
 
 ~Timing ()=default
 
void push (double t)
 
double avg () const
 
 Timing (uint32_t maxSlots=50)
 
 ~Timing ()=default
 
void push (double t)
 
double avg () const
 

Constructor & Destructor Documentation

◆ Timing() [1/4]

ds3d::profiling::Timing::Timing ( uint32_t  maxSlots = 50)
inline

Definition at line 59 of file includes/ds3d/common/hpp/profiling.hpp.

◆ ~Timing() [1/4]

ds3d::profiling::Timing::~Timing ( )
default

◆ Timing() [2/4]

ds3d::profiling::Timing::Timing ( uint32_t  maxSlots = 50)
inline

Definition at line 59 of file sources/libs/ds3d/common/hpp/profiling.hpp.

◆ ~Timing() [2/4]

ds3d::profiling::Timing::~Timing ( )
default

◆ Timing() [3/4]

ds3d::profiling::Timing::Timing ( uint32_t  maxSlots = 50)
inline

Definition at line 59 of file 9.2/includes/ds3d/common/hpp/profiling.hpp.

◆ ~Timing() [3/4]

ds3d::profiling::Timing::~Timing ( )
default

◆ Timing() [4/4]

ds3d::profiling::Timing::Timing ( uint32_t  maxSlots = 50)
inline

◆ ~Timing() [4/4]

ds3d::profiling::Timing::~Timing ( )
default

Member Function Documentation

◆ avg() [1/4]

double ds3d::profiling::Timing::avg ( ) const
inline

Definition at line 71 of file includes/ds3d/common/hpp/profiling.hpp.

◆ avg() [2/4]

double ds3d::profiling::Timing::avg ( ) const
inline

Definition at line 71 of file sources/libs/ds3d/common/hpp/profiling.hpp.

◆ avg() [3/4]

double ds3d::profiling::Timing::avg ( ) const
inline

◆ avg() [4/4]

double ds3d::profiling::Timing::avg ( ) const
inline

Definition at line 71 of file 9.2/includes/ds3d/common/hpp/profiling.hpp.

◆ push() [1/4]

void ds3d::profiling::Timing::push ( double  t)
inline

Definition at line 61 of file 9.2/includes/ds3d/common/hpp/profiling.hpp.

References DS_ASSERT.

◆ push() [2/4]

void ds3d::profiling::Timing::push ( double  t)
inline

Definition at line 61 of file includes/ds3d/common/hpp/profiling.hpp.

References DS_ASSERT.

◆ push() [3/4]

void ds3d::profiling::Timing::push ( double  t)
inline

Definition at line 61 of file sources/libs/ds3d/common/hpp/profiling.hpp.

References DS_ASSERT.

◆ push() [4/4]

void ds3d::profiling::Timing::push ( double  t)
inline

Definition at line 61 of file 9.2/sources/libs/ds3d/common/hpp/profiling.hpp.

References DS_ASSERT.


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