FST  openfst-1.8.3
OpenFst Library
Classes | Namespaces | Typedefs | Enumerations | Functions
arc-map.h File Reference
#include <cstddef>
#include <cstdint>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <fst/log.h>
#include <fst/arc.h>
#include <fst/cache.h>
#include <fst/expanded-fst.h>
#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/string-weight.h>
#include <fst/symbol-table.h>
#include <fst/util.h>
#include <fst/weight.h>
#include <unordered_map>
Include dependency graph for arc-map.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fst::ArcMapFstOptions
 
class  fst::ArcMapFst< A, B, C >
 
class  fst::internal::ArcMapFstImpl< A, B, C >
 
class  fst::ArcMapFst< A, B, C >
 
class  fst::StateIterator< ArcMapFst< A, B, C > >
 
class  fst::ArcIterator< ArcMapFst< A, B, C > >
 
class  fst::IdentityArcMapper< A >
 
class  fst::InputEpsilonMapper< A >
 
class  fst::OutputEpsilonMapper< A >
 
class  fst::SuperFinalMapper< A >
 
class  fst::WeightConvertMapper< A, B, C >
 
class  fst::ToGallicMapper< A, G >
 
class  fst::FromGallicMapper< A, G >
 
class  fst::GallicToNewSymbolsMapper< A, G >
 
class  fst::PlusMapper< A >
 
class  fst::TimesMapper< A >
 
class  fst::PowerMapper< A >
 
class  fst::InvertWeightMapper< A >
 
class  fst::RmWeightMapper< A, B >
 
class  fst::QuantizeMapper< A, B >
 
class  fst::ReverseWeightMapper< A, B >
 

Namespaces

 fst
 
 fst::internal
 

Typedefs

using fst::StdToLogMapper = WeightConvertMapper< StdArc, LogArc >
 
using fst::LogToStdMapper = WeightConvertMapper< LogArc, StdArc >
 
using fst::StdToLog64Mapper = WeightConvertMapper< StdArc, Log64Arc >
 
using fst::LogToLog64Mapper = WeightConvertMapper< LogArc, Log64Arc >
 
using fst::Log64ToStdMapper = WeightConvertMapper< Log64Arc, StdArc >
 
using fst::Log64ToLogMapper = WeightConvertMapper< Log64Arc, LogArc >
 

Enumerations

enum  fst::MapFinalAction { fst::MAP_NO_SUPERFINAL, fst::MAP_ALLOW_SUPERFINAL, fst::MAP_REQUIRE_SUPERFINAL }
 
enum  fst::MapSymbolsAction { fst::MAP_CLEAR_SYMBOLS, fst::MAP_COPY_SYMBOLS, fst::MAP_NOOP_SYMBOLS }
 

Functions

template<class A , class C >
void fst::ArcMap (MutableFst< A > *fst, C *mapper)
 
template<class A , class C >
void fst::ArcMap (MutableFst< A > *fst, C mapper)
 
template<class A , class B , class C >
void fst::ArcMap (const Fst< A > &ifst, MutableFst< B > *ofst, C *mapper)
 
template<class A , class B , class C >
void fst::ArcMap (const Fst< A > &ifst, MutableFst< B > *ofst, C mapper)
 
template<class ArcMapper >
 fst::ArcMapFst (const Fst< typename ArcMapper::FromArc > &, const ArcMapper &) -> ArcMapFst< typename ArcMapper::FromArc, typename ArcMapper::ToArc, ArcMapper >
 
template<class ArcMapper >
 fst::ArcMapFst (const Fst< typename ArcMapper::FromArc > &, ArcMapper *) -> ArcMapFst< typename ArcMapper::FromArc, typename ArcMapper::ToArc, ArcMapper >