Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

bracz::DFDecoderWrapper< FR > Class Template Reference

A DF style decoder that calls an ordinary DF style output manager. More...

#include <DFDecoderWrapper.hpp>

Inheritance diagram for bracz::DFDecoderWrapper< FR >:

Inheritance graph
[legend]
Collaboration diagram for bracz::DFDecoderWrapper< FR >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SimpleDecoderBase<
FR >::params_t 
params_t

Public Member Functions

 DFDecoderWrapper (const params_t *par)
void pushItem (item_t item)
void pushItemWithWrite (item_t item, counter_t support)
void pushItemWithPrevSupport (item_t item)
 SimpleDecoderBase (const typename DecoderBase< FR >::params_t *par)
void setCodeInverse (const std::vector< item_t > &code_inverse)
 DecoderBase (const params_t *par)

Static Public Member Functions

static bool DINLINE isDFO ()

Protected Attributes

std::vector< item_tcode_inverse
 The inverse of code vector.

Detailed Description

template<class FR>
class bracz::DFDecoderWrapper< FR >

A DF style decoder that calls an ordinary DF style output manager.

FR must be a DF Output Manager

Definition at line 23 of file DFDecoderWrapper.hpp.


Member Typedef Documentation

template<class FR>
typedef SimpleDecoderBase<FR>::params_t bracz::DFDecoderWrapper< FR >::params_t
 

Reimplemented from DecoderBase< FR >.

Definition at line 27 of file DFDecoderWrapper.hpp.


Constructor & Destructor Documentation

template<class FR>
bracz::DFDecoderWrapper< FR >::DFDecoderWrapper const params_t par  )  [inline]
 

Definition at line 28 of file DFDecoderWrapper.hpp.


Member Function Documentation

DecoderBase< FR >::DecoderBase const params_t par  )  [inline, inherited]
 

Definition at line 28 of file DecoderBase.hpp.

template<class FR>
static bool DINLINE bracz::DFDecoderWrapper< FR >::isDFO  )  [inline, static]
 

Definition at line 32 of file DFDecoderWrapper.hpp.

template<class FR>
void bracz::DFDecoderWrapper< FR >::pushItem item_t  item  )  [inline]
 

Definition at line 37 of file DFDecoderWrapper.hpp.

References SimpleDecoderBase< FR >::code_inverse.

template<class FR>
void bracz::DFDecoderWrapper< FR >::pushItemWithPrevSupport item_t  item  )  [inline]
 

Definition at line 47 of file DFDecoderWrapper.hpp.

References SimpleDecoderBase< FR >::code_inverse.

template<class FR>
void bracz::DFDecoderWrapper< FR >::pushItemWithWrite item_t  item,
counter_t  support
[inline]
 

Definition at line 42 of file DFDecoderWrapper.hpp.

References SimpleDecoderBase< FR >::code_inverse.

void SimpleDecoderBase< FR >::setCodeInverse const std::vector< item_t > &  code_inverse  )  [inline, inherited]
 

Reimplemented from DecoderBase< FR >.

Definition at line 26 of file SimpleDecoderBase.hpp.

SimpleDecoderBase< FR >::SimpleDecoderBase const typename DecoderBase< FR >::params_t par  )  [inline, inherited]
 

Definition at line 24 of file SimpleDecoderBase.hpp.


Member Data Documentation

std::vector<item_t> SimpleDecoderBase< FR >::code_inverse [protected, inherited]
 

The inverse of code vector.

code_inverse[i] stores the original code of the item, whose new code is i.

Definition at line 39 of file SimpleDecoderBase.hpp.

Referenced by bracz::DFDecoderWrapper< FR >::pushItem(), bracz::DFDecoderWrapper< FR >::pushItemWithPrevSupport(), and bracz::DFDecoderWrapper< FR >::pushItemWithWrite().


The documentation for this class was generated from the following file:
Generated on Sun Sep 17 17:57:36 2006 for FIM environment by  doxygen 1.4.4