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

Go to the source code of this file.

Classes

class  fst::MatcherBase< A >
 
struct  fst::ArcIteratorData< Arc >
 
struct  fst::StateIteratorData< Arc >
 
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 >
 

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)
 
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 IFST , class OFST >
void fst::Cast (const IFST &ifst, OFST *ofst)
 
template<class Arc >
std::string fst::FstToString (const Fst< Arc > &fst, const FstWriteOptions &options=FstWriteOptions("FstToString"))
 
template<class Arc >
void fst::FstToString (const Fst< Arc > &fst, std::string *result)
 
template<class Arc >
void fst::FstToString (const Fst< Arc > &fst, std::string *result, const FstWriteOptions &options)
 
template<class Arc >
Fst< Arc > * fst::StringToFst (std::string_view s)
 

Variables

constexpr int32_t fst::kFstMagicNumber = 2125659606
 
constexpr int fst::kNoLabel = -1
 
constexpr int fst::kNoStateId = -1
 
constexpr uint8_t fst::kArcILabelValue = 0x01
 
constexpr uint8_t fst::kArcOLabelValue = 0x02
 
constexpr uint8_t fst::kArcWeightValue = 0x04
 
constexpr uint8_t fst::kArcNextStateValue = 0x08
 
constexpr uint8_t fst::kArcNoCache = 0x10
 
constexpr uint8_t fst::kArcValueFlags
 
constexpr uint8_t fst::kArcFlags = kArcValueFlags | kArcNoCache
 

Function Documentation

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

Definition at line 585 of file fst.h.