FST  openfst-1.7.2
OpenFst Library
Classes | Namespaces | Enumerations | Functions | Variables
fst.h File Reference
#include <sys/types.h>
#include <cmath>
#include <cstddef>
#include <iostream>
#include <memory>
#include <sstream>
#include <string>
#include <utility>
#include <fst/compat.h>
#include <fst/flags.h>
#include <fst/log.h>
#include <fstream>
#include <fst/arc.h>
#include <fst/memory.h>
#include <fst/properties.h>
#include <fst/register.h>
#include <fst/symbol-table.h>
#include <fst/util.h>
Include dependency graph for fst.h:

Go to the source code of this file.

Classes

struct  fst::StateIteratorData< Arc >
 
struct  fst::ArcIteratorData< Arc >
 
class  fst::MatcherBase< A >
 
struct  fst::FstReadOptions
 
struct  fst::FstWriteOptions
 
class  fst::FstHeader
 
class  fst::Fst< A >
 
class  fst::StateIteratorBase< Arc >
 
struct  fst::StateIteratorData< Arc >
 
class  fst::StateIterator< FST >
 
class  fst::ArcIteratorBase< Arc >
 
struct  fst::ArcIteratorData< Arc >
 
class  fst::ArcIterator< FST >
 
class  fst::internal::FstImpl< Arc >
 
class  fst::ImplToFst< Impl, FST >
 

Namespaces

 fst
 
 fst::internal
 

Enumerations

enum  fst::MatchType {
  fst::MATCH_INPUT = 1, fst::MATCH_OUTPUT = 2, fst::MATCH_BOTH = 3, fst::MATCH_NONE = 4,
  fst::MATCH_UNKNOWN = 5
}
 

Functions

 DECLARE_bool (fst_align)
 
bool fst::IsFstHeader (std::istream &, const string &)
 
template<class FST >
void * operator new (size_t size, fst::MemoryPool< fst::ArcIterator< FST >> *pool)
 
template<class FST >
void fst::Destroy (ArcIterator< FST > *aiter, MemoryPool< ArcIterator< FST >> *pool)
 
template<class F >
F::Arc::Weight fst::internal::Final (const F &fst, typename F::Arc::StateId s)
 
template<class F >
ssize_t fst::internal::NumArcs (const F &fst, typename F::Arc::StateId s)
 
template<class F >
ssize_t fst::internal::NumInputEpsilons (const F &fst, typename F::Arc::StateId s)
 
template<class F >
ssize_t fst::internal::NumOutputEpsilons (const F &fst, typename F::Arc::StateId s)
 
template<class Arc >
Arc::Weight fst::internal::Final (const Fst< Arc > &fst, typename Arc::StateId s)
 
template<class Arc >
size_t fst::internal::NumArcs (const Fst< Arc > &fst, typename Arc::StateId s)
 
template<class Arc >
size_t fst::internal::NumInputEpsilons (const Fst< Arc > &fst, typename Arc::StateId s)
 
template<class Arc >
size_t fst::internal::NumOutputEpsilons (const Fst< Arc > &fst, typename Arc::StateId s)
 
template<class Arc >
uint64 fst::TestProperties (const Fst< Arc > &fst, uint64 mask, uint64 *known)
 
template<class IFST , class OFST >
void fst::Cast (const IFST &ifst, OFST *ofst)
 
template<class Arc >
string fst::FstToString (const Fst< Arc > &fst, const FstWriteOptions &options=FstWriteOptions("FstToString"))
 
template<class Arc >
void fst::FstToString (const Fst< Arc > &fst, string *result)
 
template<class Arc >
void fst::FstToString (const Fst< Arc > &fst, string *result, const FstWriteOptions &options)
 
template<class Arc >
Fst< Arc > * fst::StringToFst (const string &s)
 

Variables

constexpr int fst::kNoLabel = -1
 
constexpr int fst::kNoStateId = -1
 

Function Documentation

DECLARE_bool ( fst_align  )
template<class FST >
void* operator new ( size_t  size,
fst::MemoryPool< fst::ArcIterator< FST >> *  pool 
)

Definition at line 556 of file fst.h.