MRU_blob Class Reference

#include <TdkMultiResolutionUtils.h>

List of all members.

Public Member Functions

 MRU_blob ()
 MRU_blob (unsigned char *data, long size)
 ~MRU_blob ()
unsigned char * getData ()
int getCurrentPos ()
void setCurrentPos (int curr_pos)
int getSize ()
bool readChar (char &n)
bool writeChar (char n)
bool readInt (int &n)
bool writeInt (int n)
bool readLong (long &n)
bool writeLong (long n)
bool readDouble (double &n)
bool writeDouble (double n)
bool readString (char *&s)
bool writeString (char *s)
void clear ()
void reset ()

Protected Attributes

unsigned char * data_
long buffer_size_
long blob_size_
long curr_pos_

Private Member Functions

bool doubleSize ()


Constructor & Destructor Documentation

MRU_blob::MRU_blob (  )  [inline]

MRU_blob::MRU_blob ( unsigned char *  data,
long  size 
) [inline]

MRU_blob::~MRU_blob (  )  [inline]


Member Function Documentation

unsigned char* MRU_blob::getData (  )  [inline]

int MRU_blob::getCurrentPos (  )  [inline]

void MRU_blob::setCurrentPos ( int  curr_pos  )  [inline]

int MRU_blob::getSize (  )  [inline]

bool MRU_blob::readChar ( char &  n  )  [inline]

bool MRU_blob::writeChar ( char  n  )  [inline]

bool MRU_blob::readInt ( int &  n  )  [inline]

bool MRU_blob::writeInt ( int  n  )  [inline]

bool MRU_blob::readLong ( long &  n  )  [inline]

bool MRU_blob::writeLong ( long  n  )  [inline]

bool MRU_blob::readDouble ( double &  n  )  [inline]

bool MRU_blob::writeDouble ( double  n  )  [inline]

bool MRU_blob::readString ( char *&  s  )  [inline]

bool MRU_blob::writeString ( char *  s  )  [inline]

void MRU_blob::clear (  )  [inline]

void MRU_blob::reset (  )  [inline]

bool MRU_blob::doubleSize (  )  [inline, private]


Member Data Documentation

unsigned char* MRU_blob::data_ [protected]

long MRU_blob::buffer_size_ [protected]

long MRU_blob::blob_size_ [protected]

long MRU_blob::curr_pos_ [protected]


The documentation for this class was generated from the following file:
Generated on Fri Jun 15 16:54:26 2007 for TDK by  doxygen 1.5.2