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

Public Member Functions

 SharedBuffer (unsigned long max, unsigned long startAt=0)
 
void push (const T &value) override
 
- Public Member Functions inherited from SharedFifo< T >
const T back ()
 
const T pop ()
 
bool tryPop (T &value)
 
unsigned int size () const
 
bool empty () const
 

Additional Inherited Members

- Protected Attributes inherited from SharedFifo< T >
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: