|
using | Arc = A |
|
using | StateId = typename Arc::StateId |
|
using | Compactor = C |
|
using | Impl = internal::CompactFstImpl< Arc, Compactor, CacheStore > |
|
using | Store = CacheStore |
|
Public Types inherited from fst::ImplToExpandedFst< internal::CompactFstImpl< A, C, CacheStore > > |
using | Arc = typename ExpandedFst< typename internal::CompactFstImpl< A, C, CacheStore >::Arc >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
using | Arc = typename internal::CompactFstImpl< A, C, CacheStore >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
Public Types inherited from fst::ExpandedFst< typename internal::CompactFstImpl< A, C, CacheStore >::Arc > |
using | Arc = typename internal::CompactFstImpl< A, C, CacheStore >::Arc |
|
using | StateId = typename Arc::StateId |
|
using | Arc = A |
|
using | StateId = typename Arc::StateId |
|
using | Weight = typename Arc::Weight |
|
|
template<class F , class G > |
void friend | Cast (const F &, G *) |
|
| CompactFst () |
|
| CompactFst (const Fst< Arc > &fst, const CompactFstOptions &opts=CompactFstOptions()) |
|
| CompactFst (const Fst< Arc > &fst, std::shared_ptr< Compactor > compactor, const CompactFstOptions &opts=CompactFstOptions()) |
|
| CompactFst (const Fst< Arc > &fst, Compactor &&compactor, const CompactFstOptions &opts=CompactFstOptions()) |
|
| CompactFst (std::shared_ptr< Compactor > compactor, const CompactFstOptions &opts=CompactFstOptions()) |
|
| CompactFst (const CompactFst &fst, bool safe=false) |
|
CompactFst * | Copy (bool safe=false) const override |
|
bool | Write (std::ostream &strm, const FstWriteOptions &opts) const override |
|
bool | Write (const std::string &source) const override |
|
void | InitStateIterator (StateIteratorData< Arc > *data) const override |
|
void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) const override |
|
MatcherBase< Arc > * | InitMatcher (MatchType match_type) const override |
|
const Compactor * | GetCompactor () const |
|
void | SetCompactor (std::shared_ptr< Compactor > compactor) |
|
Public Member Functions inherited from fst::ImplToExpandedFst< internal::CompactFstImpl< A, C, CacheStore > > |
StateId | NumStates () const override |
|
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 |
|
Public Member Functions inherited from fst::ExpandedFst< typename internal::CompactFstImpl< A, C, CacheStore >::Arc > |
std::optional< StateId > | NumStatesIfKnown () const override |
|
virtual | ~Fst ()=default |
|
|
Protected Member Functions inherited from fst::ImplToExpandedFst< internal::CompactFstImpl< A, C, CacheStore > > |
| ImplToExpandedFst (std::shared_ptr< internal::CompactFstImpl< A, C, CacheStore > > impl) |
|
| ImplToExpandedFst (const ImplToExpandedFst &fst, bool safe) |
|
| ImplToFst (std::shared_ptr< internal::CompactFstImpl< A, C, CacheStore > > 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 internal::CompactFstImpl< A, C, CacheStore > * | GetImpl () const |
|
internal::CompactFstImpl< A, C, CacheStore > * | GetMutableImpl () const |
|
std::shared_ptr< internal::CompactFstImpl< A, C, CacheStore > > | GetSharedImpl () const |
|
bool | Unique () const |
|
void | SetImpl (std::shared_ptr< internal::CompactFstImpl< A, C, CacheStore > > impl) |
|
bool | WriteFile (const std::string &source) const |
|
Static Protected Member Functions inherited from fst::ImplToExpandedFst< internal::CompactFstImpl< A, C, CacheStore > > |
static internal::CompactFstImpl< A, C, CacheStore > * | Read (std::istream &strm, const FstReadOptions &opts) |
|
static internal::CompactFstImpl< A, C, CacheStore > * | Read (std::string_view source) |
|
template<class A, class C, class CacheStore>
class fst::CompactFst< A, C, CacheStore >
Definition at line 1108 of file compact-fst.h.