Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

VrBuffer Class Reference

#include <VrBuffer.h>

Inheritance diagram for VrBuffer:

GrMC4020Buffer VrGuppiBuffer< T > VrGuppiBuffer< T > List of all members.

Public Member Functions

unsigned int buffersize ()
unsigned int getNumberConnectors ()
void connect_buffer (VrConnect *c)
double buffer_getSamplingFrequency ()
VrSigProc * getUpstreamModule ()
void setup (unsigned int arg_type_size)
VrSampleIndex updateMinRP ()
int writespace (VrSampleIndex WP)
char * getWritePointer (VrSampleRange r)
virtual char * getReadPointer (VrSampleRange r)
 VrBuffer (VrSigProc *m)
virtual ~VrBuffer ()

Protected Member Functions

 MUTEX_DECLARE (dupstartlock)
virtual void allocateBuffer (unsigned int arg_type_size)

Protected Attributes

char * bufferDupStart
unsigned int bufferSize
unsigned int type_size
VrSampleIndex WPdupstart
VrSampleIndex minRP
VrSigProc * upstream
VrConnect ** connectors
unsigned int numberConnectors
unsigned int setupCalled

Constructor & Destructor Documentation

VrBuffer::VrBuffer (  VrSigProc *  m  ) 
 

virtual VrBuffer::~VrBuffer (   )  [inline, virtual]
 


Member Function Documentation

void VrBuffer::allocateBuffer (  unsigned int  arg_type_size  )  [protected, virtual]
 

Reimplemented in VrGuppiBuffer< T >, and GrMC4020Buffer.

double VrBuffer::buffer_getSamplingFrequency (   ) 
 

unsigned int VrBuffer::buffersize (   )  [inline]
 

void VrBuffer::connect_buffer (  VrConnect *  c  ) 
 

unsigned int VrBuffer::getNumberConnectors (   )  [inline]
 

char * VrBuffer::getReadPointer (  VrSampleRange  r  )  [virtual]
 

Reimplemented in VrGuppiBuffer< T >.

VrSigProc* VrBuffer::getUpstreamModule (   )  [inline]
 

char * VrBuffer::getWritePointer (  VrSampleRange  r  ) 
 

VrBuffer::MUTEX_DECLARE (  dupstartlock   )  [protected]
 

void VrBuffer::setup (  unsigned int  arg_type_size  ) 
 

VrSampleIndex VrBuffer::updateMinRP (   ) 
 

int VrBuffer::writespace (  VrSampleIndex  WP  )  [inline]
 


Member Data Documentation

char* VrBuffer::bufferDupStart [protected]
 

unsigned int VrBuffer::bufferSize [protected]
 

VrConnect** VrBuffer::connectors [protected]
 

VrSampleIndex VrBuffer::minRP [protected]
 

unsigned int VrBuffer::numberConnectors [protected]
 

unsigned int VrBuffer::setupCalled [protected]
 

unsigned int VrBuffer::type_size [protected]
 

VrSigProc* VrBuffer::upstream [protected]
 

VrSampleIndex VrBuffer::WPdupstart [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Mar 15 23:46:38 2005 for GNU Radio by  doxygen 1.4.0