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 ()
VrSigProcgetUpstreamModule ()
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
VrSigProcupstream
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:48:07 2005 for GNU Radio by  doxygen 1.4.0