GNU Radio 3.6.5 C++ API
|
#include <circular_buffer.h>
Public Member Functions | |
circular_buffer (size_t bufLen_I, bool doWriteBlock=true, bool doFullRead=false) | |
~circular_buffer () | |
size_t | n_avail_write_items () |
size_t | n_avail_read_items () |
size_t | buffer_length_items () |
bool | do_write_block () |
bool | do_full_read () |
void | reset () |
int | enqueue (T *buf, size_t bufLen_I) |
int | dequeue (T *buf, size_t *bufLen_I) |
void | abort () |
circular_buffer< T >::circular_buffer | ( | size_t | bufLen_I, |
bool | doWriteBlock = true , |
||
bool | doFullRead = false |
||
) | [inline] |
circular_buffer< T >::~circular_buffer | ( | ) | [inline] |
void circular_buffer< T >::abort | ( | ) | [inline] |
size_t circular_buffer< T >::buffer_length_items | ( | ) | [inline] |
int circular_buffer< T >::dequeue | ( | T * | buf, |
size_t * | bufLen_I | ||
) | [inline] |
bool circular_buffer< T >::do_full_read | ( | ) | [inline] |
bool circular_buffer< T >::do_write_block | ( | ) | [inline] |
int circular_buffer< T >::enqueue | ( | T * | buf, |
size_t | bufLen_I | ||
) | [inline] |
size_t circular_buffer< T >::n_avail_read_items | ( | ) | [inline] |
size_t circular_buffer< T >::n_avail_write_items | ( | ) | [inline] |
void circular_buffer< T >::reset | ( | ) | [inline] |
Referenced by circular_buffer< float >::circular_buffer().