NVIDIA DeepStream SDK API Reference

8.0 Release
ds3d::SafeQueue< T, Container > Class Template Reference

Detailed Description

template<typename T, typename Container = std::deque<T>>
class ds3d::SafeQueue< T, Container >

Definition at line 26 of file sources/includes/ds3d/common/helper/safe_queue.h.

Inheritance diagram for ds3d::SafeQueue< T, Container >:

Public Member Functions

void push (T data)
 
pop (uint64_t timeoutMs=0)
 
void wakeupOnce ()
 
void clear ()
 
size_t size ()
 
void push (T data)
 
pop (uint64_t timeoutMs=0)
 
void wakeupOnce ()
 
void clear ()
 
size_t size ()
 

Member Function Documentation

◆ clear() [1/2]

template<typename T , typename Container = std::deque<T>>
void ds3d::SafeQueue< T, Container >::clear ( )
inline

◆ clear() [2/2]

template<typename T , typename Container = std::deque<T>>
void ds3d::SafeQueue< T, Container >::clear ( )
inline

◆ pop() [1/2]

template<typename T , typename Container = std::deque<T>>
T ds3d::SafeQueue< T, Container >::pop ( uint64_t  timeoutMs = 0)
inline

◆ pop() [2/2]

template<typename T , typename Container = std::deque<T>>
T ds3d::SafeQueue< T, Container >::pop ( uint64_t  timeoutMs = 0)
inline

◆ push() [1/2]

template<typename T , typename Container = std::deque<T>>
void ds3d::SafeQueue< T, Container >::push ( data)
inline

◆ push() [2/2]

template<typename T , typename Container = std::deque<T>>
void ds3d::SafeQueue< T, Container >::push ( data)
inline

◆ size() [1/2]

template<typename T , typename Container = std::deque<T>>
size_t ds3d::SafeQueue< T, Container >::size ( )
inline

◆ size() [2/2]

template<typename T , typename Container = std::deque<T>>
size_t ds3d::SafeQueue< T, Container >::size ( )
inline

◆ wakeupOnce() [1/2]

template<typename T , typename Container = std::deque<T>>
void ds3d::SafeQueue< T, Container >::wakeupOnce ( )
inline

◆ wakeupOnce() [2/2]

template<typename T , typename Container = std::deque<T>>
void ds3d::SafeQueue< T, Container >::wakeupOnce ( )
inline

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