Public Member Functions | Protected Types | Private Attributes
pcl::AdaptiveRangeCoder Class Reference

AdaptiveRangeCoder compression class More...

#include <entropy_range_coder.h>

List of all members.

Public Member Functions

 AdaptiveRangeCoder ()
 Empty constructor.
unsigned long decodeStreamToCharVector (std::istream &inputByteStream_arg, std::vector< char > &outputByteVector_arg)
 Decode char stream to output vector.
unsigned long encodeCharVectorToStream (const std::vector< char > &inputByteVector_arg, std::ostream &outputByteStream_arg)
 Encode char vector to output stream.
virtual ~AdaptiveRangeCoder ()
 Empty deconstructor.

Protected Types

typedef boost::uint32_t DWord

Private Attributes

std::vector< char > outputCharVector_

Detailed Description

AdaptiveRangeCoder compression class

Note:
This class provides adaptive range coding functionality.
Its symbol probability/frequency table is adaptively updated during encoding
Author:
Julius Kammerl (julius@kammerl.de)

Definition at line 68 of file entropy_range_coder.h.


Member Typedef Documentation

typedef boost::uint32_t pcl::AdaptiveRangeCoder::DWord [protected]

Definition at line 101 of file entropy_range_coder.h.


Constructor & Destructor Documentation

Empty constructor.

Definition at line 74 of file entropy_range_coder.h.

virtual pcl::AdaptiveRangeCoder::~AdaptiveRangeCoder ( ) [inline, virtual]

Empty deconstructor.

Definition at line 80 of file entropy_range_coder.h.


Member Function Documentation

unsigned long pcl::AdaptiveRangeCoder::decodeStreamToCharVector ( std::istream &  inputByteStream_arg,
std::vector< char > &  outputByteVector_arg 
)

Decode char stream to output vector.

Parameters:
inputByteStream_arginput stream of compressed data
outputByteVector_argdecompressed output vector
Returns:
amount of bytes read from input stream

Definition at line 143 of file entropy_range_coder.hpp.

unsigned long pcl::AdaptiveRangeCoder::encodeCharVectorToStream ( const std::vector< char > &  inputByteVector_arg,
std::ostream &  outputByteStream_arg 
)

Encode char vector to output stream.

Parameters:
inputByteVector_arginput vector
outputByteStream_argoutput stream containing compressed data
Returns:
amount of bytes written to output stream

Definition at line 55 of file entropy_range_coder.hpp.


Member Data Documentation

std::vector<char> pcl::AdaptiveRangeCoder::outputCharVector_ [private]

vector containing compressed data

Definition at line 106 of file entropy_range_coder.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:19:15