sipxportlib  Version 3.3
Public Member Functions | Protected Member Functions | List of all members
CircularBufferPtr Class Reference

#include <CircularBufferPtr.h>

Inheritance diagram for CircularBufferPtr:
Inheritance graph
[legend]
Collaboration diagram for CircularBufferPtr:
Collaboration graph
[legend]

Public Member Functions

 CircularBufferPtr (unsigned long capacity=0)
 
void addRef ()
 
void release ()
 
- Public Member Functions inherited from CircularBuffer
 CircularBuffer (unsigned long capacity=0)
 Default constructor. More...
 
 ~CircularBuffer ()
 
void initialize (unsigned long capacity)
 
bool write (const ElementType *buffer, unsigned long bufferSize, unsigned long *newSize=0, unsigned long *previousSize=0)
 
bool fill (ElementType value, unsigned long count, unsigned long *newSize=0, unsigned long *previousSize=0)
 
unsigned long extract (ElementType *buffer, unsigned long bufferSize)
 
unsigned long getSize ()
 

Protected Member Functions

 ~CircularBufferPtr ()
 

Additional Inherited Members

- Public Types inherited from CircularBuffer
typedef char ElementType
 

Constructor & Destructor Documentation

CircularBufferPtr ( unsigned long  capacity = 0)
~CircularBufferPtr ( )
protected

Member Function Documentation

void addRef ( )
void release ( void  )