Marsyas  0.6.0-alpha
Data Structures | Namespaces | Functions
/usr/src/RPM/BUILD/marsyas-0.6.0/src/marsyas/realtime/realvec_queue.h File Reference
#include <marsyas/realvec.h>
#include <marsyas/types.h>
#include <cassert>
#include <atomic>
#include <algorithm>

Go to the source code of this file.

Data Structures

class  realvec_queue
class  realvec_queue_consumer
 Interface to read data from realvec_queue. More...
class  realvec_queue_producer
 Interface to write data to realvec_queue. More...

Namespaces

namespace  Marsyas

Functions

template<typename T >
clipped (const T &lower, const T &n, const T &upper)
 Lock-free fixed-size queue, implemented as a realvec-based ringbuffer.