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