ardour
|
#include <ringbufferNPT.h>
Classes | |
struct | rw_vector |
Public Member Functions | |
RingBufferNPT (size_t sz) | |
virtual | ~RingBufferNPT () |
void | reset () |
void | set (size_t r, size_t w) |
size_t | read (T *dest, size_t cnt) |
size_t | write (const T *src, size_t cnt) |
void | get_read_vector (rw_vector *) |
void | get_write_vector (rw_vector *) |
void | decrement_read_ptr (size_t cnt) |
void | increment_read_ptr (size_t cnt) |
void | increment_write_ptr (size_t cnt) |
size_t | write_space () |
size_t | read_space () |
T * | buffer () |
size_t | get_write_ptr () const |
size_t | get_read_ptr () const |
size_t | bufsize () const |
Protected Attributes | |
T * | buf |
size_t | size |
gint | write_ptr |
gint | read_ptr |
Definition at line 35 of file ringbufferNPT.h.
|
inline |
Definition at line 38 of file ringbufferNPT.h.
|
inlinevirtual |
Definition at line 44 of file ringbufferNPT.h.
|
inline |
Definition at line 111 of file ringbufferNPT.h.
|
inline |
Definition at line 114 of file ringbufferNPT.h.
|
inline |
Definition at line 71 of file ringbufferNPT.h.
|
inline |
Definition at line 113 of file ringbufferNPT.h.
void PBD::RingBufferNPT< T >::get_read_vector | ( | rw_vector * | ) |
Definition at line 202 of file ringbufferNPT.h.
|
inline |
Definition at line 112 of file ringbufferNPT.h.
void PBD::RingBufferNPT< T >::get_write_vector | ( | rw_vector * | ) |
Definition at line 242 of file ringbufferNPT.h.
|
inline |
Definition at line 75 of file ringbufferNPT.h.
|
inline |
Definition at line 79 of file ringbufferNPT.h.
size_t PBD::RingBufferNPT< T >::read | ( | T * | dest, |
size_t | cnt | ||
) |
Definition at line 124 of file ringbufferNPT.h.
|
inline |
Definition at line 98 of file ringbufferNPT.h.
|
inline |
Definition at line 48 of file ringbufferNPT.h.
|
inline |
Definition at line 54 of file ringbufferNPT.h.
size_t PBD::RingBufferNPT< T >::write | ( | const T * | src, |
size_t | cnt | ||
) |
Definition at line 163 of file ringbufferNPT.h.
|
inline |
Definition at line 83 of file ringbufferNPT.h.
|
protected |
Definition at line 117 of file ringbufferNPT.h.
|
mutableprotected |
Definition at line 120 of file ringbufferNPT.h.
|
protected |
Definition at line 118 of file ringbufferNPT.h.
|
mutableprotected |
Definition at line 119 of file ringbufferNPT.h.