SPUC::circ_buffer< T > Class Template Reference
[SPUC templatesMiscellaneous DSP]

Circular Buffer. More...

#include <circ_buffer.h>

List of all members.

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
operator[] (int i) const
circ_buffer< T > operator= (circ_buffer< T > &A)
void put (T data_in)

Protected Attributes

smart_array< T > buf
int len
int ptr


Detailed Description

template<class T>
class SPUC::circ_buffer< T >

Circular Buffer.

Author:
Tony Kirke, Copyright(c) 2001

Tony Kirke


Constructor & Destructor Documentation

template<class T>
SPUC::circ_buffer< T >::circ_buffer ( void   )  [inline]

template<class T>
SPUC::circ_buffer< T >::circ_buffer ( const circ_buffer< T > &  A  ) 

template<class T>
SPUC::circ_buffer< T >::circ_buffer ( int  d  ) 

template<class T>
SPUC::circ_buffer< T >::circ_buffer ( int  d,
init_value 
)

template<class T>
SPUC::circ_buffer< T >::~circ_buffer ( void   )  [inline]


Member Function Documentation

template<class T>
circ_buffer< T > SPUC::circ_buffer< T >::operator= ( circ_buffer< T > &  A  ) 

template<class T>
T SPUC::circ_buffer< T >::operator[] ( int  i  )  const [inline]

template<class T>
void SPUC::circ_buffer< T >::put ( data_in  )  [inline]

template<class T>
int SPUC::circ_buffer< T >::size ( void   )  const [inline]


Member Data Documentation

template<class T>
smart_array<T> SPUC::circ_buffer< T >::buf [protected]

template<class T>
int SPUC::circ_buffer< T >::len [protected]

template<class T>
int SPUC::circ_buffer< T >::ptr [protected]


The documentation for this class was generated from the following file:
Generated on Mon Jun 9 19:40:34 2008 for DSPTemplates by  doxygen 1.4.7