Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

RVLCompressStream Class Reference

#include <RVLCompressStream.hpp>

List of all members.

Public Methods

 RVLCompressStream (char *buffer, size_t size)
const char * data () const
 
Returns:
the buffer


size_t dataSize () const
 
Returns:
the size of the data in the buffer


RVLCompressStream & operator<< (int value)
RVLCompressStream & operator<< (unsigned int value)
RVLCompressStream & operator<< (INT64 value)
RVLCompressStream & operator<< (float value)


Detailed Description

Provide RVL compression on a stream.


Constructor & Destructor Documentation

RVLCompressStream::RVLCompressStream (  char *    buffer,
size_t    size
)  [inline]
 

Initialize

Parameters:
buffer  the buffer to use for compressing
size  the size of buffer


Member Function Documentation

const char* RVLCompressStream::data (    )  const [inline]
 

Returns:
the buffer

size_t RVLCompressStream::dataSize (    )  const [inline]
 

Returns:
the size of the data in the buffer

RVLCompressStream& RVLCompressStream::operator<< (  float    value )  [inline]
 

Compress a float into the buffer

Parameters:
value  the value to compress

RVLCompressStream& RVLCompressStream::operator<< (  INT64    value )  [inline]
 

Compress an INT64 into the buffer

Parameters:
value  the value to compress

RVLCompressStream& RVLCompressStream::operator<< (  unsigned int    value )  [inline]
 

Compress an unsigned int into the buffer

Parameters:
value  the value to compress

RVLCompressStream& RVLCompressStream::operator<< (  int    value )  [inline]
 

Compress an int into the buffer

Parameters:
value  the value to compress


The documentation for this class was generated from the following file:
Generated on Wed Nov 3 12:59:54 2004 for Lemur Toolkit by doxygen1.2.18