NVIDIA DeepStream SDK API Reference

6.4 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 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 ()
 

Member Function Documentation

◆ clear()

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

Definition at line 64 of file safe_queue.h.

◆ pop()

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

Definition at line 35 of file safe_queue.h.

◆ push()

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

Definition at line 29 of file safe_queue.h.

◆ size()

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

Definition at line 71 of file safe_queue.h.

◆ wakeupOnce()

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

Definition at line 57 of file safe_queue.h.


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