ardour
|
#include <ringbuffer.h>
Classes | |
struct | rw_vector |
Public Member Functions | |
RingBuffer (guint sz) | |
virtual | ~RingBuffer () |
void | reset () |
void | set (guint r, guint w) |
guint | read (T *dest, guint cnt) |
guint | write (T const *src, guint cnt) |
void | get_read_vector (rw_vector *) |
void | get_write_vector (rw_vector *) |
void | decrement_read_idx (guint cnt) |
void | increment_read_idx (guint cnt) |
void | increment_write_idx (guint cnt) |
guint | write_space () const |
guint | read_space () const |
T * | buffer () |
guint | get_write_idx () const |
guint | get_read_idx () const |
guint | bufsize () const |
Protected Attributes | |
T * | buf |
guint | size |
gint | write_idx |
gint | read_idx |
guint | size_mask |
Definition at line 29 of file ringbuffer.h.
|
inline |
Definition at line 32 of file ringbuffer.h.
|
inlinevirtual |
Definition at line 43 of file ringbuffer.h.
|
inline |
Definition at line 110 of file ringbuffer.h.
|
inline |
Definition at line 113 of file ringbuffer.h.
|
inline |
Definition at line 70 of file ringbuffer.h.
|
inline |
Definition at line 112 of file ringbuffer.h.
void RingBuffer< T >::get_read_vector | ( | rw_vector * | ) |
Definition at line 203 of file ringbuffer.h.
|
inline |
Definition at line 111 of file ringbuffer.h.
void RingBuffer< T >::get_write_vector | ( | rw_vector * | ) |
Definition at line 244 of file ringbuffer.h.
|
inline |
Definition at line 74 of file ringbuffer.h.
|
inline |
Definition at line 78 of file ringbuffer.h.
guint RingBuffer< T >::read | ( | T * | dest, |
guint | cnt | ||
) |
Definition at line 124 of file ringbuffer.h.
|
inline |
Definition at line 97 of file ringbuffer.h.
|
inline |
Definition at line 47 of file ringbuffer.h.
|
inline |
Definition at line 53 of file ringbuffer.h.
guint RingBuffer< T >::write | ( | T const * | src, |
guint | cnt | ||
) |
Definition at line 163 of file ringbuffer.h.
|
inline |
Definition at line 82 of file ringbuffer.h.
|
protected |
Definition at line 116 of file ringbuffer.h.
|
mutableprotected |
Definition at line 119 of file ringbuffer.h.
|
protected |
Definition at line 117 of file ringbuffer.h.
|
protected |
Definition at line 120 of file ringbuffer.h.
|
mutableprotected |
Definition at line 118 of file ringbuffer.h.