#include <CanonicalHuffman.h>
Classes | |
struct | MinHeapSorter |
Public Member Functions | |
template<class Iterator > | |
CanonicalHuffman (Iterator begin, Iterator end, bool forEncoding=true) | |
CanonicalHuffman (std::FILE *pFile, bool forEncoding=false) | |
template<class BitWrapper > | |
void | Put (BitWrapper &bitWrapper, Data data) |
template<class BitWrapper > | |
Data | Read (BitWrapper &bitWrapper) |
size_t | Load (std::FILE *pFile) |
size_t | Save (std::FILE *pFile) |
Definition at line 36 of file CanonicalHuffman.h.
Moses::CanonicalHuffman< Data >::CanonicalHuffman | ( | Iterator | begin, | |
Iterator | end, | |||
bool | forEncoding = true | |||
) | [inline] |
Definition at line 176 of file CanonicalHuffman.h.
Moses::CanonicalHuffman< Data >::CanonicalHuffman | ( | std::FILE * | pFile, | |
bool | forEncoding = false | |||
) | [inline] |
Definition at line 185 of file CanonicalHuffman.h.
size_t Moses::CanonicalHuffman< Data >::Load | ( | std::FILE * | pFile | ) | [inline] |
Definition at line 211 of file CanonicalHuffman.h.
Referenced by Moses::CanonicalHuffman< unsigned >::CanonicalHuffman().
void Moses::CanonicalHuffman< Data >::Put | ( | BitWrapper & | bitWrapper, | |
Data | data | |||
) | [inline] |
Definition at line 193 of file CanonicalHuffman.h.
Data Moses::CanonicalHuffman< Data >::Read | ( | BitWrapper & | bitWrapper | ) | [inline] |
Definition at line 198 of file CanonicalHuffman.h.
Referenced by Moses::PhraseDecoder::DecodeCollection().
size_t Moses::CanonicalHuffman< Data >::Save | ( | std::FILE * | pFile | ) | [inline] |
Definition at line 231 of file CanonicalHuffman.h.