FST  openfst-1.8.3
OpenFst Library
Classes | Namespaces | Typedefs
arc.h File Reference
#include <climits>
#include <cstddef>
#include <cstdint>
#include <string>
#include <type_traits>
#include <utility>
#include <fst/error-weight.h>
#include <fst/expectation-weight.h>
#include <fst/float-weight.h>
#include <fst/fst-decl.h>
#include <fst/lexicographic-weight.h>
#include <fst/power-weight.h>
#include <fst/product-weight.h>
#include <fst/signed-log-weight.h>
#include <fst/sparse-power-weight.h>
#include <fst/string-weight.h>
Include dependency graph for arc.h:

Go to the source code of this file.

Classes

struct  fst::ArcTpl< W, L, S >
 
struct  fst::StringArc< S >
 
struct  fst::GallicArc< A, G >
 
struct  fst::ReverseArc< A >
 
struct  fst::PowerArc< A, n >
 
struct  fst::SparsePowerArc< A, K >
 
struct  fst::ExpectationArc< A, X2 >
 

Namespaces

 fst
 

Typedefs

using fst::StdArc = ArcTpl< TropicalWeight >
 
using fst::LogArc = ArcTpl< LogWeight >
 
using fst::Log64Arc = ArcTpl< Log64Weight >
 
using fst::RealArc = ArcTpl< RealWeight >
 
using fst::Real64Arc = ArcTpl< Real64Weight >
 
using fst::SignedLogArc = ArcTpl< SignedLogWeight >
 
using fst::SignedLog64Arc = ArcTpl< SignedLog64Weight >
 
using fst::ErrorArc = ArcTpl< ErrorWeight >
 
using fst::MinMaxArc = ArcTpl< MinMaxWeight >
 
template<class Weight1 , class Weight2 >
using fst::LexicographicArc = ArcTpl< LexicographicWeight< Weight1, Weight2 >>
 
template<class Weight1 , class Weight2 >
using fst::ProductArc = ArcTpl< ProductWeight< Weight1, Weight2 >>