SPUC
3.0
|
Circular Buffer. More...
#include <circ_buffer.h>
Public Member Functions | |
circ_buffer (void) | |
circ_buffer (const circ_buffer< T > &A) | |
circ_buffer (int d) | |
circ_buffer (int d, T init_value) | |
~circ_buffer (void) | |
int | size (void) const |
void | set_size (int l) |
T | operator[] (int i) const |
circ_buffer< T > | operator= (circ_buffer< T > &A) |
void | put (T data_in) |
void | input (T d) |
void | reset () |
T | last () |
T | check (int l) |
Protected Attributes | |
std::vector< T > | buf |
int | len |
int | ptr |
Circular Buffer.
|
inline |
SPUC::circ_buffer< T >::circ_buffer | ( | const circ_buffer< T > & | A | ) |
SPUC::circ_buffer< T >::circ_buffer | ( | int | d | ) |
References SPUC::circ_buffer< T >::len, and SPUC::circ_buffer< T >::ptr.
SPUC::circ_buffer< T >::circ_buffer | ( | int | d, |
T | init_value | ||
) |
|
inline |
|
inline |
Referenced by SPUC::allpass_1< Numeric >::clock().
|
inline |
|
inline |
circ_buffer< T > SPUC::circ_buffer< T >::operator= | ( | circ_buffer< T > & | A | ) |
References SPUC::circ_buffer< T >::buf, SPUC::circ_buffer< T >::ptr, and SPUC::circ_buffer< T >::size().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by SPUC::circ_buffer< T >::operator=().
|
protected |
Referenced by SPUC::circ_buffer< T >::circ_buffer(), and SPUC::circ_buffer< T >::operator=().
|
protected |
|
protected |