#include <fst/concat.h>
Inherits fst::RationalFst< A >.

Public Types | |
| typedef A | Arc |
| typedef A::Weight | Weight |
| typedef A::StateId | StateId |
Public Member Functions | |
| ConcatFst (const Fst< A > &fst1, const Fst< A > &fst2) | |
| ConcatFst (const Fst< A > &fst1, const Fst< A > &fst2, const ConcatFstOptions &opts) | |
| ConcatFst (const ConcatFst< A > &fst, bool safe=false) | |
| See Fst<>::Copy() for doc. | |
| virtual ConcatFst< A > * | Copy (bool safe=false) const |
| Get a copy of this ConcatFst. See Fst<>::Copy() for further doc. | |
Computes the concatenation (product) of two FSTs; this version is a delayed Fst. If FST1 transduces string x to y with weight a and FST2 transduces string w to v with weight b, then their concatenation transduces string xw to yv with Times(a, b).
Complexity:
Definition at line 162 of file concat.h.
| typedef A fst::ConcatFst< A >::Arc |
Reimplemented from fst::RationalFst< A >.
| typedef A::StateId fst::ConcatFst< A >::StateId |
Reimplemented from fst::RationalFst< A >.
| typedef A::Weight fst::ConcatFst< A >::Weight |
Reimplemented from fst::ImplToFst< RationalFstImpl< A > >.
| fst::ConcatFst< A >::ConcatFst | ( | const Fst< A > & | fst1, | |
| const Fst< A > & | fst2 | |||
| ) | [inline] |
| fst::ConcatFst< A >::ConcatFst | ( | const Fst< A > & | fst1, | |
| const Fst< A > & | fst2, | |||
| const ConcatFstOptions & | opts | |||
| ) | [inline] |
| fst::ConcatFst< A >::ConcatFst | ( | const ConcatFst< A > & | fst, | |
| bool | safe = false | |||
| ) | [inline] |
See Fst<>::Copy() for doc.
| virtual ConcatFst<A>* fst::ConcatFst< A >::Copy | ( | bool | safe = false |
) | const [inline, virtual] |
Get a copy of this ConcatFst. See Fst<>::Copy() for further doc.
Implements fst::Fst< typename RationalFstImpl< A >::Arc >.
1.7.1