Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::GenericMemoryBuffer< DATA_TYPE > Class Template Reference

GenericMemoryBuffer. More...

#include <vcf/FoundationKit/MemStreamUtils.h>

List of all members.

Public Member Functions

 GenericMemoryBuffer (const uint64 allocationSize=65536)
virtual ~GenericMemoryBuffer ()
DATA_TYPE * getBuffer ()
uint64 getSize ()
uint64 write (const unsigned char *buffer, const uint64 &sizeOfBuffer)
uint64 read (unsigned char *buffer, const uint64 &sizeOfBuffer)
void setSeekPos (uint64 pos)
uint64 getSeekPos ()
void clear ()

Protected Member Functions

void allocate (uint64 sizeToAllocate)


Detailed Description

template<class DATA_TYPE>
class VCF::GenericMemoryBuffer< DATA_TYPE >

GenericMemoryBuffer.

Author:
Jim Crafton
Date:
3/7/2000
Version:
1.0


Constructor & Destructor Documentation

template<class DATA_TYPE>
VCF::GenericMemoryBuffer< DATA_TYPE >::GenericMemoryBuffer const uint64  allocationSize = 65536  )  [inline]
 

template<class DATA_TYPE>
virtual VCF::GenericMemoryBuffer< DATA_TYPE >::~GenericMemoryBuffer  )  [inline, virtual]
 


Member Function Documentation

template<class DATA_TYPE>
void VCF::GenericMemoryBuffer< DATA_TYPE >::allocate uint64  sizeToAllocate  )  [inline, protected]
 

template<class DATA_TYPE>
void VCF::GenericMemoryBuffer< DATA_TYPE >::clear  )  [inline]
 

template<class DATA_TYPE>
DATA_TYPE* VCF::GenericMemoryBuffer< DATA_TYPE >::getBuffer  )  [inline]
 

template<class DATA_TYPE>
uint64 VCF::GenericMemoryBuffer< DATA_TYPE >::getSeekPos  )  [inline]
 

template<class DATA_TYPE>
uint64 VCF::GenericMemoryBuffer< DATA_TYPE >::getSize  )  [inline]
 

template<class DATA_TYPE>
uint64 VCF::GenericMemoryBuffer< DATA_TYPE >::read unsigned char *  buffer,
const uint64 sizeOfBuffer
[inline]
 

template<class DATA_TYPE>
void VCF::GenericMemoryBuffer< DATA_TYPE >::setSeekPos uint64  pos  )  [inline]
 

template<class DATA_TYPE>
uint64 VCF::GenericMemoryBuffer< DATA_TYPE >::write const unsigned char *  buffer,
const uint64 sizeOfBuffer
[inline]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information