GNU Radio 3.6.0 C++ API
circular_buffer Class Reference

#include <circular_buffer.h>

List of all members.

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 ()

Constructor & Destructor Documentation

circular_buffer::circular_buffer ( size_t  bufLen_I,
bool  doWriteBlock = true,
bool  doFullRead = false 
) [inline]
circular_buffer::~circular_buffer ( ) [inline]

Member Function Documentation

void circular_buffer::abort ( ) [inline]
size_t circular_buffer::buffer_length_items ( ) [inline]
int circular_buffer::dequeue ( T *  buf,
size_t *  bufLen_I 
) [inline]
bool circular_buffer::do_full_read ( ) [inline]
bool circular_buffer::do_write_block ( ) [inline]
int circular_buffer::enqueue ( T *  buf,
size_t  bufLen_I 
) [inline]
size_t circular_buffer::n_avail_read_items ( ) [inline]
size_t circular_buffer::n_avail_write_items ( ) [inline]
void circular_buffer::reset ( ) [inline]

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