Solar
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SharedFifo< T > Class Template Reference
Inheritance diagram for SharedFifo< T >:
Inheritance graph
[legend]

Public Member Functions

virtual void push (const T &value)
 
const T back ()
 
const T pop ()
 
bool tryPop (T &value)
 
unsigned int size () const
 
bool empty () const
 

Protected Member Functions

virtual void doPop (T &value)
 

Protected Attributes

std::condition_variable m_condQueueNotEmpty
 
unsigned long m_nbNotified = 0
 
std::deque< T > m_data
 
std::mutex m_mutex
 

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