ScummVM API documentation
RingBuffer< T > Class Template Reference

#include <ringbuffer.h>

Public Member Functions

 RingBuffer (size_t n)
 
 RingBuffer (const RingBuffer< T > &)=delete
 
 RingBuffer (size_t n, RingBuffer< T > &&o)
 
T * try_produce (size_t *n)
 
void produced (size_t n)
 
T * try_consume (size_t *n)
 
void consumed ()
 

Detailed Description

template<typename T>
class RingBuffer< T >

A lock-free FIFO ring-buffer with contiguous buffers for production.


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