/external/openfst/src/include/fst/extensions/far/ |
H A D | far.h | 65 } else if (IsFst(filename)) { // Check if Fst 98 virtual void Add(const string &key, const Fst<A> &fst) = 0; 146 virtual const Fst<A> &GetFst() const = 0; 165 void operator()(ostream &strm, const Fst<A> &fst) const { 177 STTableWriter<Fst<A>, FstWriter<A> > *writer = 178 STTableWriter<Fst<A>, FstWriter<A> >::Create(filename); 182 void Add(const string &key, const Fst<A> &fst) { writer_->Add(key, fst); } 191 explicit STTableFarWriter(STTableWriter<Fst<A>, FstWriter<A> > *writer) 195 STTableWriter<Fst<A>, FstWriter<A> > *writer_; 207 STListWriter<Fst< [all...] |
/external/openfst/src/include/fst/ |
H A D | register.h | 40 template <class A> class Fst; 46 typedef Fst<A> *(*Reader)(istream &strm, const FstReadOptions &opts); 47 typedef Fst<A> *(*Converter)(const Fst<A> &fst); 83 // This class registers an Fst type for generic reading and creating. 84 // The Fst type must have a default constructor and a copy constructor 85 // from 'Fst<Arc>' for this to work. 107 static Fst<Arc> *Convert(const Fst<Arc> &fst) { return new F(fst); } 118 Fst< [all...] |
H A D | equal.h | 31 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2, float delta = kDelta) { 40 StateIterator< Fst<Arc> > siter1(fst1); 41 StateIterator< Fst<Arc> > siter2(fst2); 65 ArcIterator< Fst<Arc> > aiter1(fst1, s1); 66 ArcIterator< Fst<Arc> > aiter2(fst2, s2);
|
H A D | intersect.h | 35 class M = Matcher<Fst<A> >, 48 // version is a delayed Fst. Only strings that are in both automata 70 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, 82 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, 93 // See Fst<>::Copy() for doc. 97 // Get a copy of this IntersectFst. See Fst<>::Copy() for further doc. 143 void Intersect(const Fst<Arc> &ifst1, const Fst<Ar [all...] |
H A D | union.h | 44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { 75 for (StateIterator< Fst<Arc> > siter(fst2); 82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); 112 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { 121 // Fst. If A transduces string x to y with weight a and B transduces 140 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) { 144 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts) 149 // See Fst<> [all...] |
H A D | concat.h | 47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { 75 for (StateIterator< Fst<Arc> > siter2(fst2); 82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); 113 void Concat(const Fst<Arc> &fst1, MutableFst<Arc> *fst2) { 140 for (StateIterator< Fst<Arc> > siter(fst1); 149 for (ArcIterator< Fst<Arc> > aiter(fst1, s1); 167 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { 174 void Concat(const Fst<Arc> &fst1, RationalFst<Arc> *fst2) { 182 // delayed Fst. If FST1 transduces string x to y with weight a and FST2 201 ConcatFst(const Fst< [all...] |
H A D | symbol-table-ops.h | 38 SymbolTable *PruneSymbolTable(const Fst<Arc> &fst, const SymbolTable &syms, 42 StateIterator<Fst<Arc> > siter(fst); 44 ArcIterator<Fst<Arc> > aiter(fst, siter.Value()); 71 // A potential use case is to Compose two Fst's that have different symbol 73 // Fst<Arc> a, b; 85 // Read the symbol table from any Fst::Read()able file, without loading the 86 // corresponding Fst. Returns NULL if the Fst does not contain a symbol table
|
H A D | randequivalent.h | 44 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, 73 const Fst<Arc> &fst = rand() % 2 ? sfst1 : sfst2; 122 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2,
|
H A D | dfs-visit.h | 51 // void InitVisit(const Fst<Arc> &fst); 67 // An Fst state's DFS status 72 // An Fst state's DFS stack state 77 DfsState(const Fst<Arc> &fst, StateId s): state_id(s), arc_iter(fst, s) {} 79 StateId state_id; // Fst state ... 80 ArcIterator< Fst<Arc> > arc_iter; // and its corresponding arcs 92 void DfsVisit(const Fst<Arc> &fst, V *visitor, ArcFilter filter) { 103 vector<char> state_color; // Fst state DFS status 114 StateIterator< Fst<Arc> > siter(fst); 131 ArcIterator< Fst<Ar [all...] |
H A D | state-map.h | 49 // StateMapper(const Fst<A> &fst); 50 // // Required copy constructor that allows updating Fst argument; 52 // StateMapper(const StateMapper &mapper, const Fst<A> *fst = 0); 74 // // This specifies the known properties of an Fst mapped by this 75 // // mapper. It takes as argument the input Fst's known properties. 81 // new result Fst, or is an on-the-fly Fst. Another dimension is how 88 // by pointer. This version modifies its Fst input. 119 // by value. This version modifies its Fst input. 128 // input Fst t [all...] |
H A D | map.h | 42 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C* mapper) { 47 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C mapper) { 61 MapFst(const Fst<A> &fst, const C &mapper, const MapFstOptions& opts) 64 MapFst(const Fst<A> &fst, C* mapper, const MapFstOptions& opts) 67 MapFst(const Fst<A> &fst, const C &mapper) 70 MapFst(const Fst<A> &fst, C* mapper) : ArcMapFst<A, B, C>(fst, mapper) {} 72 // See Fst<>::Copy() for doc. 76 // Get a copy of this MapFst. See Fst<>::Copy() for further doc.
|
H A D | reverse.h | 43 void Reverse(const Fst<Arc> &ifst, MutableFst<RevArc> *ofst) { 57 for (StateIterator< Fst<Arc> > siter(ifst); 73 for (ArcIterator< Fst<Arc> > aiter(ifst, is);
|
H A D | difference.h | 36 class M = Matcher<Fst<A> >, 49 // Fst. Only strings that are in the first automaton but not in second 72 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, 74 typedef RhoMatcher< Matcher<Fst<A> > > R; 90 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, 109 // See Fst<>::Copy() for doc. 113 // Get a copy of this DifferenceFst. See Fst<>::Copy() for further doc. 160 void Difference(const Fst<Ar [all...] |
H A D | rmfinalepsilon.h | 52 for (StateIterator<Fst<A> > siter(*fst); !siter.Done(); siter.Next()) { 56 for (ArcIterator<Fst<A> > aiter(*fst, s); !aiter.Done(); aiter.Next()) { 71 for (StateIterator<Fst<A> > siter(*fst); !siter.Done(); siter.Next()) { 76 for (ArcIterator<Fst<A> > aiter(*fst, s); !aiter.Done(); aiter.Next()) {
|
/external/openfst/src/include/fst/script/ |
H A D | compose.h | 32 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); 33 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); 46 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); 47 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
|
H A D | difference.h | 33 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); 34 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); 45 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); 46 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
|
H A D | intersect.h | 33 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); 34 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); 45 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); 46 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>());
|
H A D | convert.h | 33 const Fst<Arc> &fst = *(args->args.arg1.GetFst<Arc>()); 36 Fst<Arc> *result = Convert(fst, new_type);
|
H A D | equal.h | 32 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); 33 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>());
|
H A D | equivalent.h | 33 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); 34 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>());
|
H A D | map.h | 30 Fst<typename M::ToArc> *ArcMap(const Fst<typename M::FromArc> &fst, 39 Fst<typename M::ToArc> *StateMap(const Fst<typename M::FromArc> &fst, 57 const Fst<Arc> &ifst = *(args->args.arg1.GetFst<Arc>()); 62 Fst<Arc> *fst = NULL; 63 Fst<LogArc> *lfst = NULL; 64 Fst<Log64Arc> *l64fst = NULL; 65 Fst<StdArc> *sfst = NULL;
|
H A D | print-impl.h | 35 // Print a binary Fst in textual format, helper class for fstprint.cc 45 FstPrinter(const Fst<A> &fst, 55 // Print Fst to an output stream 64 for (StateIterator< Fst<A> > siter(fst_); 108 for (ArcIterator< Fst<A> > aiter(fst_, s); 136 const Fst<A> &fst_;
|
H A D | reverse.h | 31 const Fst<Arc> &fst1 = *(args->arg1.GetFst<Arc>());
|
H A D | synchronize.h | 31 const Fst<Arc> &ifst = *(args->arg1.GetFst<Arc>());
|
/external/clang/test/CXX/temp/temp.decls/temp.alias/ |
H A D | p2.cpp | 8 template<typename A, typename B> using Fst = A; 11 using I = Fst<Snd<char,int>,double>;
|