LMMS
Loading...
Searching...
No Matches
dsp::circular_buffer< B > Class Template Reference

this is useless for now (and untested too) More...

#include <buffer.h>

Inheritance diagram for dsp::circular_buffer< B >:

Private Types

typedef B::data_type data_type
typedef class buffer_traits< B > traits

Private Member Functions

 circular_buffer ()
void clear ()
void put (data_type data)
bool empty ()
bool full ()
const data_typeget ()
int get_rbytes ()
int get_wbytes ()

Private Attributes

buffer
int rpos
int wpos

Detailed Description

template<class B>
class dsp::circular_buffer< B >

this is useless for now (and untested too)

Member Typedef Documentation

◆ data_type

template<class B>
typedef B::data_type dsp::circular_buffer< B >::data_type
private

◆ traits

template<class B>
typedef class buffer_traits< B > dsp::circular_buffer< B >::traits
private

Constructor & Destructor Documentation

◆ circular_buffer()

template<class B>
dsp::circular_buffer< B >::circular_buffer ( )
inlineprivate

Member Function Documentation

◆ clear()

template<class B>
void dsp::circular_buffer< B >::clear ( )
inlineprivate

◆ empty()

template<class B>
bool dsp::circular_buffer< B >::empty ( )
inlineprivate

◆ full()

template<class B>
bool dsp::circular_buffer< B >::full ( )
inlineprivate

◆ get()

template<class B>
const data_type & dsp::circular_buffer< B >::get ( )
inlineprivate

◆ get_rbytes()

template<class B>
int dsp::circular_buffer< B >::get_rbytes ( )
inlineprivate

◆ get_wbytes()

template<class B>
int dsp::circular_buffer< B >::get_wbytes ( )
inlineprivate

◆ put()

template<class B>
void dsp::circular_buffer< B >::put ( data_type data)
inlineprivate

Member Data Documentation

◆ buffer

template<class B>
B dsp::circular_buffer< B >::buffer
private

◆ rpos

template<class B>
int dsp::circular_buffer< B >::rpos
private

◆ wpos

template<class B>
int dsp::circular_buffer< B >::wpos
private

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