Tree Compression with Top Trees Revisited
Public Member Functions | Public Attributes | List of all members
RePair::Coder< DataType > Struct Template Reference

encode RePair output More...

#include <Coder.h>

Collaboration diagram for RePair::Coder< DataType >:
Collaboration graph
[legend]

Public Member Functions

 Coder (std::vector< DataType > &output, Dictionary< DataType > &dict)
 
void compute ()
 
template<typename InputType >
void codeInputMapping (std::unordered_map< InputType, InputType > &mapping)
 
long long getBitsNeeded () const
 

Public Attributes

long long bitsForInputMapping
 
std::vector< DataType > & output
 
Dictionary< DataType > & dict
 
HuffmanBuilder< DataType > huff
 

Detailed Description

template<typename DataType>
struct RePair::Coder< DataType >

encode RePair output

Definition at line 13 of file Coder.h.

Constructor & Destructor Documentation

template<typename DataType>
RePair::Coder< DataType >::Coder ( std::vector< DataType > &  output,
Dictionary< DataType > &  dict 
)
inline

Definition at line 14 of file Coder.h.

Member Function Documentation

template<typename DataType>
template<typename InputType >
void RePair::Coder< DataType >::codeInputMapping ( std::unordered_map< InputType, InputType > &  mapping)
inline

Definition at line 35 of file Coder.h.

template<typename DataType>
void RePair::Coder< DataType >::compute ( )
inline

Definition at line 16 of file Coder.h.

template<typename DataType>
long long RePair::Coder< DataType >::getBitsNeeded ( ) const
inline

Definition at line 45 of file Coder.h.

Member Data Documentation

template<typename DataType>
long long RePair::Coder< DataType >::bitsForInputMapping

Definition at line 50 of file Coder.h.

template<typename DataType>
Dictionary<DataType>& RePair::Coder< DataType >::dict

Definition at line 52 of file Coder.h.

template<typename DataType>
HuffmanBuilder<DataType> RePair::Coder< DataType >::huff

Definition at line 53 of file Coder.h.

template<typename DataType>
std::vector<DataType>& RePair::Coder< DataType >::output

Definition at line 51 of file Coder.h.


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