dlvhex  2.5.0
bm::gamma_decoder< T, TBitIO > Class Template Reference

Elias Gamma decoder. More...

#include <vs10/bm/bmgamma.h>

Public Member Functions

 gamma_decoder (TBitIO &bin)
void start ()
 Start encoding sequence.
void stop ()
 Stop decoding sequence.
operator() (void)
 Decode word.
 gamma_decoder (TBitIO &bin)
void start ()
 Start encoding sequence.
void stop ()
 Stop decoding sequence.
operator() (void)
 Decode word.
 gamma_decoder (TBitIO &bin)
void start ()
 Start encoding sequence.
void stop ()
 Stop decoding sequence.
operator() (void)
 Decode word.
 gamma_decoder (TBitIO &bin)
void start ()
 Start encoding sequence.
void stop ()
 Stop decoding sequence.
operator() (void)
 Decode word.

Private Member Functions

 gamma_decoder (const gamma_decoder &)
gamma_decoderoperator= (const gamma_decoder &)
 gamma_decoder (const gamma_decoder &)
gamma_decoderoperator= (const gamma_decoder &)
 gamma_decoder (const gamma_decoder &)
gamma_decoderoperator= (const gamma_decoder &)
 gamma_decoder (const gamma_decoder &)
gamma_decoderoperator= (const gamma_decoder &)

Private Attributes

TBitIO & bin_

Detailed Description

template<typename T, typename TBitIO>
class bm::gamma_decoder< T, TBitIO >

Elias Gamma decoder.

Definition at line 39 of file bmgamma.h.


Constructor & Destructor Documentation

template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( TBitIO &  bin) [inline]

Definition at line 42 of file bmgamma.h.

template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( const gamma_decoder< T, TBitIO > &  ) [private]
template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( TBitIO &  bin) [inline]

Definition at line 469 of file encoding.h.

template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( const gamma_decoder< T, TBitIO > &  ) [private]
template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( TBitIO &  bin) [inline]

Definition at line 42 of file bmgamma.h.

template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( const gamma_decoder< T, TBitIO > &  ) [private]
template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( TBitIO &  bin) [inline]

Definition at line 469 of file encoding.h.

template<typename T , typename TBitIO >
bm::gamma_decoder< T, TBitIO >::gamma_decoder ( const gamma_decoder< T, TBitIO > &  ) [private]

Member Function Documentation

template<typename T , typename TBitIO >
T bm::gamma_decoder< T, TBitIO >::operator() ( void  ) [inline]

Decode word.

Definition at line 60 of file bmgamma.h.

References bm::gamma_decoder< T, TBitIO >::bin_.

template<typename T , typename TBitIO >
T bm::gamma_decoder< T, TBitIO >::operator() ( void  ) [inline]

Decode word.

Definition at line 60 of file bmgamma.h.

References bm::gamma_decoder< T, TBitIO >::bin_.

template<typename T , typename TBitIO >
T bm::gamma_decoder< T, TBitIO >::operator() ( void  ) [inline]

Decode word.

Definition at line 487 of file encoding.h.

References bm::gamma_decoder< T, TBitIO >::bin_.

template<typename T , typename TBitIO >
T bm::gamma_decoder< T, TBitIO >::operator() ( void  ) [inline]

Decode word.

Definition at line 487 of file encoding.h.

References bm::gamma_decoder< T, TBitIO >::bin_.

template<typename T , typename TBitIO >
gamma_decoder& bm::gamma_decoder< T, TBitIO >::operator= ( const gamma_decoder< T, TBitIO > &  ) [private]
template<typename T , typename TBitIO >
gamma_decoder& bm::gamma_decoder< T, TBitIO >::operator= ( const gamma_decoder< T, TBitIO > &  ) [private]
template<typename T , typename TBitIO >
gamma_decoder& bm::gamma_decoder< T, TBitIO >::operator= ( const gamma_decoder< T, TBitIO > &  ) [private]
template<typename T , typename TBitIO >
gamma_decoder& bm::gamma_decoder< T, TBitIO >::operator= ( const gamma_decoder< T, TBitIO > &  ) [private]
template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::start ( ) [inline]

Start encoding sequence.

Definition at line 48 of file bmgamma.h.

template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::start ( ) [inline]

Start encoding sequence.

Definition at line 48 of file bmgamma.h.

template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::start ( ) [inline]

Start encoding sequence.

Definition at line 475 of file encoding.h.

template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::start ( ) [inline]

Start encoding sequence.

Definition at line 475 of file encoding.h.

template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::stop ( ) [inline]

Stop decoding sequence.

Definition at line 54 of file bmgamma.h.

template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::stop ( ) [inline]

Stop decoding sequence.

Definition at line 54 of file bmgamma.h.

template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::stop ( ) [inline]

Stop decoding sequence.

Definition at line 481 of file encoding.h.

template<typename T , typename TBitIO >
void bm::gamma_decoder< T, TBitIO >::stop ( ) [inline]

Stop decoding sequence.

Definition at line 481 of file encoding.h.


Field Documentation

template<typename T , typename TBitIO >
TBitIO & bm::gamma_decoder< T, TBitIO >::bin_ [private]

Definition at line 79 of file bmgamma.h.

Referenced by bm::gamma_decoder< T, TBitIO >::operator()().


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