Public Types | Public Member Functions

fst::Matcher< MatcherFst< F, M, N, I > > Class Template Reference

Specialization for MatcherFst. More...

#include <fst/matcher-fst.h>

List of all members.

Public Types

typedef MatcherFst< F, M, N, I > FST
typedef F::Arc Arc
typedef Arc::StateId StateId
typedef Arc::Label Label

Public Member Functions

 Matcher (const FST &fst, MatchType match_type)
 Matcher (const Matcher< FST > &matcher)
 ~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 * N, class I>
class fst::Matcher< MatcherFst< F, M, N, I > >

Specialization for MatcherFst.

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


Member Typedef Documentation

template<class F , class M , const char * N, class I >
typedef F::Arc fst::Matcher< MatcherFst< F, M, N, I > >::Arc

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

template<class F , class M , const char * N, class I >
typedef MatcherFst<F, M, N, I> fst::Matcher< MatcherFst< F, M, N, I > >::FST

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

template<class F , class M , const char * N, class I >
typedef Arc::Label fst::Matcher< MatcherFst< F, M, N, I > >::Label

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

template<class F , class M , const char * N, class I >
typedef Arc::StateId fst::Matcher< MatcherFst< F, M, N, I > >::StateId

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


Constructor & Destructor Documentation

template<class F , class M , const char * N, class I >
fst::Matcher< MatcherFst< F, M, N, I > >::Matcher ( const FST fst,
MatchType  match_type 
) [inline]

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

template<class F , class M , const char * N, class I >
fst::Matcher< MatcherFst< F, M, N, I > >::Matcher ( const Matcher< FST > &  matcher  )  [inline]

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

template<class F , class M , const char * N, class I >
fst::Matcher< MatcherFst< F, M, N, I > >::~Matcher (  )  [inline]

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


Member Function Documentation

template<class F , class M , const char * N, class I >
Matcher<FST>* fst::Matcher< MatcherFst< F, M, N, I > >::Copy (  )  const [inline]

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

template<class F , class M , const char * N, class I >
bool fst::Matcher< MatcherFst< F, M, N, I > >::Done (  )  const [inline]

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

template<class F , class M , const char * N, class I >
bool fst::Matcher< MatcherFst< F, M, N, I > >::Find ( Label  label  )  [inline]

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

template<class F , class M , const char * N, class I >
uint32 fst::Matcher< MatcherFst< F, M, N, I > >::Flags (  )  const [inline]

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

template<class F , class M , const char * N, class I >
void fst::Matcher< MatcherFst< F, M, N, I > >::Next (  )  [inline]

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

template<class F , class M , const char * N, class I >
uint64 fst::Matcher< MatcherFst< F, M, N, I > >::Properties ( uint64  props  )  const [inline]

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

template<class F , class M , const char * N, class I >
void fst::Matcher< MatcherFst< F, M, N, I > >::SetState ( StateId  s  )  [inline]

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

template<class F , class M , const char * N, class I >
MatchType fst::Matcher< MatcherFst< F, M, N, I > >::Type ( bool  test  )  const [inline]

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

template<class F , class M , const char * N, class I >
const Arc& fst::Matcher< MatcherFst< F, M, N, I > >::Value (  )  const [inline]

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


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines