FST  openfst-1.7.3
OpenFst Library
Classes | Public Member Functions | List of all members
fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals > Class Template Reference

#include <compress.h>

Public Member Functions

 LempelZiv ()
 
void BatchEncode (const std::vector< Edge > &input, std::vector< std::pair< Var, Edge >> *output)
 
bool BatchDecode (const std::vector< std::pair< Var, Edge >> &input, std::vector< Edge > *output)
 
bool SingleDecode (const Var &index, Edge *output)
 
 ~LempelZiv ()
 

Detailed Description

template<class Var, class Edge, class EdgeLessThan, class EdgeEquals>
class fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals >

Definition at line 70 of file compress.h.

Constructor & Destructor Documentation

template<class Var, class Edge, class EdgeLessThan, class EdgeEquals>
fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals >::LempelZiv ( )
inline

Definition at line 72 of file compress.h.

template<class Var, class Edge, class EdgeLessThan, class EdgeEquals>
fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals >::~LempelZiv ( )
inline

Definition at line 100 of file compress.h.

Member Function Documentation

template<class Var , class Edge , class EdgeLessThan , class EdgeEquals >
bool fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals >::BatchDecode ( const std::vector< std::pair< Var, Edge >> &  input,
std::vector< Edge > *  output 
)

Definition at line 156 of file compress.h.

template<class Var , class Edge , class EdgeLessThan , class EdgeEquals >
void fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals >::BatchEncode ( const std::vector< Edge > &  input,
std::vector< std::pair< Var, Edge >> *  output 
)

Definition at line 129 of file compress.h.

template<class Var, class Edge, class EdgeLessThan, class EdgeEquals>
bool fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals >::SingleDecode ( const Var &  index,
Edge *  output 
)
inline

Definition at line 89 of file compress.h.


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