FST  openfst-1.8.3
OpenFst Library
Classes | Namespaces | Functions | Variables
compress.h File Reference
#include <algorithm>
#include <cstdint>
#include <cstdio>
#include <ios>
#include <iostream>
#include <istream>
#include <map>
#include <memory>
#include <ostream>
#include <queue>
#include <string>
#include <utility>
#include <vector>
#include <fst/compat.h>
#include <fst/log.h>
#include <fst/extensions/compress/elias.h>
#include <fst/arc-map.h>
#include <fst/arcfilter.h>
#include <fst/encode.h>
#include <fst/expanded-fst.h>
#include <fstream>
#include <fst/fst.h>
#include <fst/mutable-fst.h>
#include <fst/properties.h>
#include <fst/queue.h>
#include <fst/statesort.h>
#include <fst/util.h>
#include <fst/vector-fst.h>
#include <fst/visit.h>
#include <string_view>
Include dependency graph for compress.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fst::LempelZiv< Var, Edge, EdgeLessThan, EdgeEquals >
 
class  fst::Compressor< Arc >
 

Namespaces

 fst
 
 fst::internal
 

Functions

template<class Var , class Edge >
bool fst::internal::ExpandLZCode (const std::vector< std::pair< Var, Edge >> &code, std::vector< std::vector< Edge >> *expanded_code)
 
template<class Arc >
bool fst::Compress (const Fst< Arc > &fst, std::ostream &strm)
 
template<class Arc >
bool fst::Compress (const Fst< Arc > &fst, const std::string &source)
 
template<class Arc >
bool fst::Decompress (std::istream &strm, std::string_view source, MutableFst< Arc > *fst)
 
template<class Arc >
bool fst::Decompress (std::string_view source, MutableFst< Arc > *fst)
 

Variables

constexpr int32_t fst::kCompressMagicNumber = 1858869554