marvin 0.0.1
Pure C++ audio helper library
 
Loading...
Searching...
No Matches
marvin_FIFO.h File Reference
#include <readerwriterqueue.h>
#include <concurrentqueue.h>
#include <optional>
#include <type_traits>

Go to the source code of this file.

Classes

class  marvin::containers::fifos::FIFO< QueueType, T >
 A thread-safe, realtime-safe fifo. More...
 

Namespaces

namespace  marvin
 A mostly harmless top-level namespace.
 
namespace  marvin::containers
 Views, wrappers and custom containers.
 
namespace  marvin::containers::fifos
 First in, first out queues.
 

Typedefs

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

Enumerations

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