FST
openfst-1.8.4
OpenFst Library
|
#include <impl-to-fst.h>
Public Types | |
using | Impl = I |
using | Arc = typename Impl::Arc |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
Public Member Functions | |
StateId | Start () const override |
Weight | Final (StateId s) const override |
size_t | NumArcs (StateId s) const override |
size_t | NumInputEpsilons (StateId s) const override |
size_t | NumOutputEpsilons (StateId s) const override |
uint64_t | Properties (uint64_t mask, bool test) const override |
const std::string & | Type () const override |
const SymbolTable * | InputSymbols () const override |
const SymbolTable * | OutputSymbols () const override |
Protected Member Functions | |
ImplToFst (std::shared_ptr< Impl > impl) | |
ImplToFst (const ImplToFst &fst, bool safe) | |
ImplToFst ()=delete | |
ImplToFst (const ImplToFst &fst) | |
ImplToFst (ImplToFst &&fst) noexcept | |
ImplToFst & | operator= (const ImplToFst &fst) |
ImplToFst & | operator= (ImplToFst &&fst) noexcept |
const Impl * | GetImpl () const |
Impl * | GetMutableImpl () const |
std::shared_ptr< Impl > | GetSharedImpl () const |
bool | Unique () const |
void | SetImpl (std::shared_ptr< Impl > impl) |
Friends | |
template<class IFST , class OFST > | |
void | Cast (const IFST &ifst, OFST *ofst) |
Definition at line 41 of file impl-to-fst.h.
using fst::ImplToFst< I, FST >::Arc = typename Impl::Arc |
Definition at line 44 of file impl-to-fst.h.
using fst::ImplToFst< I, FST >::Impl = I |
Definition at line 43 of file impl-to-fst.h.
using fst::ImplToFst< I, FST >::StateId = typename Arc::StateId |
Definition at line 45 of file impl-to-fst.h.
using fst::ImplToFst< I, FST >::Weight = typename Arc::Weight |
Definition at line 46 of file impl-to-fst.h.
|
inlineexplicitprotected |
Definition at line 88 of file impl-to-fst.h.
|
inlineprotected |
Definition at line 94 of file impl-to-fst.h.
|
protecteddelete |
|
inlineprotected |
Definition at line 104 of file impl-to-fst.h.
|
inlineprotectednoexcept |
Definition at line 106 of file impl-to-fst.h.
|
inlineoverride |
Definition at line 50 of file impl-to-fst.h.
|
inlineprotected |
Definition at line 124 of file impl-to-fst.h.
|
inlineprotected |
Definition at line 126 of file impl-to-fst.h.
|
inlineprotected |
Definition at line 129 of file impl-to-fst.h.
|
inlineoverride |
Reimplemented in fst::ImplToMutableFst< internal::EditFstImpl< A, WrappedFstT, MutableFstT > >, and fst::ImplToMutableFst< internal::VectorFstImpl< S > >.
Definition at line 79 of file impl-to-fst.h.
|
inlineoverride |
Definition at line 52 of file impl-to-fst.h.
|
inlineoverride |
Definition at line 54 of file impl-to-fst.h.
|
inlineoverride |
Definition at line 58 of file impl-to-fst.h.
|
inlineprotected |
Definition at line 110 of file impl-to-fst.h.
|
inlineprotectednoexcept |
Definition at line 115 of file impl-to-fst.h.
|
inlineoverride |
Reimplemented in fst::ImplToMutableFst< internal::EditFstImpl< A, WrappedFstT, MutableFstT > >, and fst::ImplToMutableFst< internal::VectorFstImpl< S > >.
Definition at line 83 of file impl-to-fst.h.
|
inlineoverride |
Definition at line 64 of file impl-to-fst.h.
|
inlineprotected |
Definition at line 133 of file impl-to-fst.h.
|
inlineoverride |
Definition at line 48 of file impl-to-fst.h.
|
inlineoverride |
Definition at line 77 of file impl-to-fst.h.
|
inlineprotected |
Definition at line 131 of file impl-to-fst.h.
|
friend |