FST  openfst-1.7.1
OpenFst Library
Classes | Namespaces | Typedefs | Functions
compact-fst.h File Reference
#include <climits>
#include <iterator>
#include <memory>
#include <tuple>
#include <utility>
#include <vector>
#include <fst/log.h>
#include <fst/cache.h>
#include <fst/expanded-fst.h>
#include <fst/fst-decl.h>
#include <fst/mapped-file.h>
#include <fst/matcher.h>
#include <fst/test-properties.h>
#include <fst/util.h>
Include dependency graph for compact-fst.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fst::CompactFstOptions
 
class  fst::DefaultCompactStore< Element, Unsigned >
 
class  fst::DefaultCompactState< C, U, S >
 
class  fst::DefaultCompactor< C, U, S >
 
class  fst::DefaultCompactState< C, U, S >
 
class  fst::DefaultCompactState< C, U, DefaultCompactStore< typename C::Element, U > >
 
class  fst::CompactFst< A, ArcCompactor, Unsigned, CompactStore, CacheStore >
 
class  fst::internal::CompactFstImpl< Arc, C, CacheStore >
 
class  fst::CompactFst< A, ArcCompactor, Unsigned, CompactStore, CacheStore >
 
class  fst::StateIterator< CompactFst< Arc, ArcCompactor, Unsigned, CompactStore, CacheStore > >
 
class  fst::ArcIterator< CompactFst< Arc, ArcCompactor, Unsigned, CompactStore, CacheStore > >
 
class  fst::StringCompactor< A >
 
class  fst::WeightedStringCompactor< A >
 
class  fst::UnweightedAcceptorCompactor< A >
 
class  fst::AcceptorCompactor< A >
 
class  fst::UnweightedCompactor< A >
 

Namespaces

 fst
 
 fst::internal
 

Typedefs

template<class Arc , class Unsigned >
using fst::CompactStringFst = CompactFst< Arc, StringCompactor< Arc >, Unsigned >
 
template<class Arc , class Unsigned >
using fst::CompactWeightedStringFst = CompactFst< Arc, WeightedStringCompactor< Arc >, Unsigned >
 
template<class Arc , class Unsigned >
using fst::CompactAcceptorFst = CompactFst< Arc, AcceptorCompactor< Arc >, Unsigned >
 
template<class Arc , class Unsigned >
using fst::CompactUnweightedFst = CompactFst< Arc, UnweightedCompactor< Arc >, Unsigned >
 
template<class Arc , class Unsigned >
using fst::CompactUnweightedAcceptorFst = CompactFst< Arc, UnweightedAcceptorCompactor< Arc >, Unsigned >
 
using fst::StdCompactStringFst = CompactStringFst< StdArc, uint32 >
 
using fst::StdCompactWeightedStringFst = CompactWeightedStringFst< StdArc, uint32 >
 
using fst::StdCompactAcceptorFst = CompactAcceptorFst< StdArc, uint32 >
 
using fst::StdCompactUnweightedFst = CompactUnweightedFst< StdArc, uint32 >
 
using fst::StdCompactUnweightedAcceptorFst = CompactUnweightedAcceptorFst< StdArc, uint32 >
 

Functions

template<class F , class G >
void fst::Cast (const F &, G *)