FST  openfst-1.7.2
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::Matcher< MatcherFst< F, M, Name, Init > > Class Template Reference

#include <matcher-fst.h>

Public Types

using FST = MatcherFst< F, M, Name, Init >
 
using Arc = typename F::Arc
 
using Label = typename Arc::Label
 
using StateId = typename Arc::StateId
 

Public Member Functions

 Matcher (const FST &fst, MatchType match_type)
 
 Matcher (const Matcher< FST > &matcher)
 
Matcher< FST > * Copy () const
 
MatchType Type (bool test) const
 
void SetState (StateId s)
 
bool Find (Label label)
 
bool Done () const
 
const ArcValue () const
 
void Next ()
 
uint64 Properties (uint64 props) const
 
uint32 Flags () const
 

Detailed Description

template<class F, class M, const char * Name, class Init>
class fst::Matcher< MatcherFst< F, M, Name, Init > >

Definition at line 218 of file matcher-fst.h.

Member Typedef Documentation

template<class F , class M , const char * Name, class Init >
using fst::Matcher< MatcherFst< F, M, Name, Init > >::Arc = typename F::Arc

Definition at line 221 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
using fst::Matcher< MatcherFst< F, M, Name, Init > >::FST = MatcherFst<F, M, Name, Init>

Definition at line 220 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
using fst::Matcher< MatcherFst< F, M, Name, Init > >::Label = typename Arc::Label

Definition at line 222 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
using fst::Matcher< MatcherFst< F, M, Name, Init > >::StateId = typename Arc::StateId

Definition at line 223 of file matcher-fst.h.

Constructor & Destructor Documentation

template<class F , class M , const char * Name, class Init >
fst::Matcher< MatcherFst< F, M, Name, Init > >::Matcher ( const FST fst,
MatchType  match_type 
)
inline

Definition at line 225 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
fst::Matcher< MatcherFst< F, M, Name, Init > >::Matcher ( const Matcher< FST > &  matcher)
inline

Definition at line 228 of file matcher-fst.h.

Member Function Documentation

template<class F , class M , const char * Name, class Init >
Matcher<FST>* fst::Matcher< MatcherFst< F, M, Name, Init > >::Copy ( ) const
inline

Definition at line 230 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
bool fst::Matcher< MatcherFst< F, M, Name, Init > >::Done ( ) const
inline

Definition at line 238 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
bool fst::Matcher< MatcherFst< F, M, Name, Init > >::Find ( Label  label)
inline

Definition at line 236 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
uint32 fst::Matcher< MatcherFst< F, M, Name, Init > >::Flags ( ) const
inline

Definition at line 246 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
void fst::Matcher< MatcherFst< F, M, Name, Init > >::Next ( )
inline

Definition at line 242 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
uint64 fst::Matcher< MatcherFst< F, M, Name, Init > >::Properties ( uint64  props) const
inline

Definition at line 244 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
void fst::Matcher< MatcherFst< F, M, Name, Init > >::SetState ( StateId  s)
inline

Definition at line 234 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
MatchType fst::Matcher< MatcherFst< F, M, Name, Init > >::Type ( bool  test) const
inline

Definition at line 232 of file matcher-fst.h.

template<class F , class M , const char * Name, class Init >
const Arc& fst::Matcher< MatcherFst< F, M, Name, Init > >::Value ( ) const
inline

Definition at line 240 of file matcher-fst.h.


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