sela
Public Member Functions | Private Member Functions | Private Attributes | List of all members
rice::RiceDecoder Class Reference

#include <rice.hpp>

Public Member Functions

 RiceDecoder (const data::RiceEncodedData &encodedData)
 
data::RiceDecodedData process ()
 

Private Member Functions

void generateEncodedBits ()
 
void generateDecodedUnsignedInts ()
 
void convertUnsignedToSigned (std::vector< int32_t > &output)
 

Private Attributes

const std::vector< uint32_t > & input
 
std::vector< bool > bitInput
 
std::vector< uint64_t > unsignedOutput
 
uint32_t dataCount
 
uint32_t optimumRiceParam
 

Constructor & Destructor Documentation

rice::RiceDecoder::RiceDecoder ( const data::RiceEncodedData encodedData)
explicit

Member Function Documentation

void rice::RiceDecoder::convertUnsignedToSigned ( std::vector< int32_t > &  output)
inlineprivate
void rice::RiceDecoder::generateDecodedUnsignedInts ( )
inlineprivate
void rice::RiceDecoder::generateEncodedBits ( )
inlineprivate
data::RiceDecodedData rice::RiceDecoder::process ( )

Member Data Documentation

std::vector<bool> rice::RiceDecoder::bitInput
private
uint32_t rice::RiceDecoder::dataCount
private
const std::vector<uint32_t>& rice::RiceDecoder::input
private
uint32_t rice::RiceDecoder::optimumRiceParam
private
std::vector<uint64_t> rice::RiceDecoder::unsignedOutput
private

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