FST  openfst-1.8.3
OpenFst Library
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
encode.h File Reference
#include <climits>
#include <cstddef>
#include <cstdint>
#include <ios>
#include <iostream>
#include <istream>
#include <memory>
#include <ostream>
#include <string>
#include <utility>
#include <vector>
#include <fst/log.h>
#include <fst/arc-map.h>
#include <fst/arc.h>
#include <fst/cache.h>
#include <fstream>
#include <fst/float-weight.h>
#include <fst/fst.h>
#include <fst/impl-to-fst.h>
#include <fst/mutable-fst.h>
#include <fst/properties.h>
#include <fst/rmfinalepsilon.h>
#include <fst/symbol-table.h>
#include <fst/util.h>
#include <unordered_map>
#include <string_view>
Include dependency graph for encode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fst::EncodeTableHeader
 
class  fst::internal::EncodeTable< Arc >
 
struct  fst::internal::EncodeTable< Arc >::Triple
 
struct  fst::internal::EncodeTable< Arc >::TripleEqual
 
class  fst::internal::EncodeTable< Arc >::TripleHash
 
class  fst::EncodeMapper< Arc >
 
class  fst::EncodeFst< Arc >
 
class  fst::DecodeFst< Arc >
 
class  fst::StateIterator< EncodeFst< Arc > >
 
class  fst::ArcIterator< EncodeFst< Arc > >
 
class  fst::StateIterator< DecodeFst< Arc > >
 
class  fst::ArcIterator< DecodeFst< Arc > >
 

Namespaces

 fst
 
 fst::internal
 

Typedefs

using fst::StdEncodeFst = EncodeFst< StdArc >
 
using fst::StdDecodeFst = DecodeFst< StdArc >
 

Enumerations

enum  fst::EncodeType { fst::ENCODE = 1, fst::DECODE = 2 }
 

Functions

template<class Arc >
void fst::Encode (MutableFst< Arc > *fst, EncodeMapper< Arc > *mapper)
 
template<class Arc >
void fst::Decode (MutableFst< Arc > *fst, const EncodeMapper< Arc > &mapper)
 

Variables

constexpr uint8_t fst::kEncodeLabels = 0x01
 
constexpr uint8_t fst::kEncodeWeights = 0x02
 
constexpr uint8_t fst::kEncodeFlags = 0x03
 
constexpr uint8_t fst::internal::kEncodeHasISymbols = 0x04
 
constexpr uint8_t fst::internal::kEncodeHasOSymbols = 0x08
 
constexpr int32_t fst::internal::kEncodeMagicNumber = 2128178506
 
constexpr int32_t fst::internal::kEncodeDeprecatedMagicNumber = 2129983209