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

#include <encoder.h>

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

Public Member Functions

void encodeImagePixels (const Image<> &im) __attribute__((always_inline))
 
void encodeImageSize (const Image<> &im)
 
 ImageEncoder ()
 
- Public Member Functions inherited from IZ::BitEncoder< Code >
void align ()
 
void begin (unsigned char *ptr)
 
unsigned char * end ()
 
void flushCache ()
 
void storeCode (Code code)
 
void writeBits (unsigned int bits, unsigned int count)
 

Private Attributes

unsigned int dBits [1<< (2 *CONTEXT_BITS)]
 
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::ImageEncoder< bpp, Predictor, Code >

Definition at line 32 of file encoder.h.

Constructor & Destructor Documentation

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

Definition at line 35 of file encoder.h.

Member Function Documentation

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

Definition at line 40 of file encoder.h.

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

Definition at line 65 of file encoder.h.

Member Data Documentation

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

Definition at line 76 of file encoder.h.

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

Definition at line 77 of file encoder.h.


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


imagezero
Author(s):
autogenerated on Wed Jun 5 2019 22:02:47