FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::MatcherBase< A > Class Template Referenceabstract

#include <fst.h>

Inheritance diagram for fst::MatcherBase< A >:
Inheritance graph
[legend]

Public Types

using Arc = A
 
using Label = typename Arc::Label
 
using StateId = typename Arc::StateId
 
using Weight = typename Arc::Weight
 

Public Member Functions

virtual ~MatcherBase ()=default
 
virtual MatcherBaseCopy (bool safe=false) const =0
 
virtual MatchType Type (bool) const =0
 
virtual void SetState (StateId)=0
 
virtual bool Find (Label)=0
 
virtual bool Done () const =0
 
virtual const ArcValue () const =0
 
virtual void Next ()=0
 
virtual const Fst< Arc > & GetFst () const =0
 
virtual uint64_t Properties (uint64_t) const =0
 
virtual uint32_t Flags () const
 
virtual Weight Final (StateId s) const
 
virtual ssize_t Priority (StateId s)
 

Detailed Description

template<class A>
class fst::MatcherBase< A >

Definition at line 61 of file fst.h.

Member Typedef Documentation

template<class A>
using fst::MatcherBase< A >::Arc = A

Definition at line 142 of file matcher.h.

template<class A>
using fst::MatcherBase< A >::Label = typename Arc::Label

Definition at line 143 of file matcher.h.

template<class A>
using fst::MatcherBase< A >::StateId = typename Arc::StateId

Definition at line 144 of file matcher.h.

template<class A>
using fst::MatcherBase< A >::Weight = typename Arc::Weight

Definition at line 145 of file matcher.h.

Constructor & Destructor Documentation

template<class A>
virtual fst::MatcherBase< A >::~MatcherBase ( )
virtualdefault

Member Function Documentation

template<class A>
virtual MatcherBase* fst::MatcherBase< A >::Copy ( bool  safe = false) const
pure virtual
template<class A>
virtual bool fst::MatcherBase< A >::Done ( ) const
pure virtual
template<class A>
virtual Weight fst::MatcherBase< A >::Final ( StateId  s) const
inlinevirtual
template<class A>
virtual bool fst::MatcherBase< A >::Find ( Label  )
pure virtual
template<class A>
virtual uint32_t fst::MatcherBase< A >::Flags ( ) const
inlinevirtual
template<class A>
virtual const Fst<Arc>& fst::MatcherBase< A >::GetFst ( ) const
pure virtual
template<class A>
virtual void fst::MatcherBase< A >::Next ( )
pure virtual
template<class A>
virtual ssize_t fst::MatcherBase< A >::Priority ( StateId  s)
inlinevirtual
template<class A>
virtual uint64_t fst::MatcherBase< A >::Properties ( uint64_t  ) const
pure virtual
template<class A>
virtual void fst::MatcherBase< A >::SetState ( StateId  )
pure virtual
template<class A>
virtual MatchType fst::MatcherBase< A >::Type ( bool  ) const
pure virtual
template<class A>
virtual const Arc& fst::MatcherBase< A >::Value ( ) const
pure virtual

The documentation for this class was generated from the following files: