A RingBuffer of events (generic time-stamped binary "blobs"). More...
#include <EventRingBuffer.hpp>
Inherits Raul::RingBuffer.
Public Member Functions | |
EventRingBuffer (size_t capacity) | |
size_t | capacity () const |
size_t | write (TimeStamp time, size_t size, const uint8_t *buf) |
bool | read (TimeStamp *time, size_t *size, uint8_t *buf) |
A RingBuffer of events (generic time-stamped binary "blobs").
This packs a timestamp, size, and size bytes of data flat into the buffer. Useful for MIDI events, OSC messages, etc.
Raul::EventRingBuffer::EventRingBuffer | ( | size_t | capacity | ) | [inline, explicit] |
capacity | Ringbuffer capacity in bytes. |