marvin 0.0.1
Pure C++ audio helper library
 
Loading...
Searching...
No Matches
marvin::containers::fifos Namespace Reference

First in, first out queues. More...

Classes

class  FIFO
 A thread-safe, realtime-safe fifo. More...
 

Typedefs

template<typename T>
using SPSC = FIFO<Type::SPSC, T>
 
template<typename T>
using MPMC = FIFO<Type::MPMC, T>
 

Enumerations

enum class  Type { SPSC , MPMC }
 Represents a FIFO's configuration. More...
 

Detailed Description

First in, first out queues.

Typedef Documentation

◆ MPMC

template<typename T>
using marvin::containers::fifos::MPMC = FIFO<Type::MPMC, T>

◆ SPSC

template<typename T>
using marvin::containers::fifos::SPSC = FIFO<Type::SPSC, T>

Enumeration Type Documentation

◆ Type

Represents a FIFO's configuration.

Enumerator
SPSC 

Single Producer, Single Consumer

MPMC 

Multi Producer, Multi Consumer