GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
Concurrent_Queue< Data > Class Template Reference

This class implements a thread-safe std::queue. More...

#include <concurrent_queue.h>

Public Member Functions

void push (Data const &data)
 
bool empty () const
 
size_t size () const
 
void clear ()
 
bool try_pop (Data &popped_value)
 
void wait_and_pop (Data &popped_value)
 
bool timed_wait_and_pop (Data &popped_value, int wait_ms)
 

Detailed Description

template<typename Data>
class Concurrent_Queue< Data >

This class implements a thread-safe std::queue.

Thread-safe object queue which uses the library boost_thread to perform MUTEX based on the code available at https://www.justsoftwaresolutions.co.uk/threading/implementing-a-thread-safe-queue-using-condition-variables.html

Definition at line 39 of file acquisition_interface.h.


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