Public Member Functions | Private Attributes | List of all members
IZ::ImageDecoder< bpp, Predictor, Code > Class Template Reference

#include <decoder.h>

Inheritance diagram for IZ::ImageDecoder< bpp, Predictor, Code >:
Inheritance graph
[legend]

Public Member Functions

void decodeImagePixels (Image<> &im) __attribute__((always_inline))
 
void decodeImageSize (Image<> &im)
 
 ImageDecoder ()
 
void skipImageSize ()
 
- Public Member Functions inherited from IZ::BitDecoder< Code >
void align ()
 
void begin (const unsigned char *ptr)
 
unsigned int cachedLength () const
 
const unsigned char * end ()
 
Code fetchCode ()
 
void fillCache ()
 
unsigned int peekBits (unsigned int count) const
 
unsigned int readBits (unsigned int count)
 
void skipBits (unsigned int count)
 

Private Attributes

unsigned int dCount [1<< (2 *CONTEXT_BITS)]
 

Additional Inherited Members

- Protected Types inherited from IZ::BitCoderBase< Code >
typedef U64 Cache
 
enum  Constants { CodeBits = sizeof(Code) * CHAR_BIT, CacheBits = sizeof(Cache) * CHAR_BIT }
 
- Protected Attributes inherited from IZ::BitCoderBase< Code >
Cache bitcache
 
unsigned int len
 

Detailed Description

template<int bpp = 3, typename Predictor = Predictor3avgplane<>, typename Code = U32>
class IZ::ImageDecoder< bpp, Predictor, Code >

Definition at line 33 of file decoder.h.

Constructor & Destructor Documentation

template<int bpp = 3, typename Predictor = Predictor3avgplane<>, typename Code = U32>
IZ::ImageDecoder< bpp, Predictor, Code >::ImageDecoder ( )
inline

Definition at line 36 of file decoder.h.

Member Function Documentation

template<int bpp = 3, typename Predictor = Predictor3avgplane<>, typename Code = U32>
void IZ::ImageDecoder< bpp, Predictor, Code >::decodeImagePixels ( Image<> &  im)
inline

Definition at line 40 of file decoder.h.

template<int bpp = 3, typename Predictor = Predictor3avgplane<>, typename Code = U32>
void IZ::ImageDecoder< bpp, Predictor, Code >::decodeImageSize ( Image<> &  im)
inline

Definition at line 66 of file decoder.h.

template<int bpp = 3, typename Predictor = Predictor3avgplane<>, typename Code = U32>
void IZ::ImageDecoder< bpp, Predictor, Code >::skipImageSize ( )
inline

Definition at line 75 of file decoder.h.

Member Data Documentation

template<int bpp = 3, typename Predictor = Predictor3avgplane<>, typename Code = U32>
unsigned int IZ::ImageDecoder< bpp, Predictor, Code >::dCount[1<< (2 *CONTEXT_BITS)]
private

Definition at line 82 of file decoder.h.


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


imagezero
Author(s):
autogenerated on Mon Jun 10 2019 13:37:22