#include <fst/fst.h>
Inherited by fst::ArcIterator< MatcherFst< F, M, N, I > >.

Public Types | |
| typedef F | FST |
| typedef F::Arc | Arc |
| typedef Arc::StateId | StateId |
Public Member Functions | |
| ArcIterator (const F &fst, StateId s) | |
| ArcIterator (const ArcIteratorData< Arc > &data) | |
| ~ArcIterator () | |
| bool | Done () const |
| const Arc & | Value () const |
| void | Next () |
| void | Reset () |
| void | Seek (size_t a) |
| size_t | Position () const |
| uint32 | Flags () const |
| void | SetFlags (uint32 flags, uint32 mask) |
Generic arc iterator, templated on the FST definition
for (ArcIterator<StdFst> aiter(fst, s)); !aiter.Done(); aiter.Next()) { StdArc &arc = aiter.Value(); ... }
Definition at line 420 of file fst.h.
| typedef F::Arc fst::ArcIterator< F >::Arc |
| typedef F fst::ArcIterator< F >::FST |
| typedef Arc::StateId fst::ArcIterator< F >::StateId |
| fst::ArcIterator< F >::ArcIterator | ( | const F & | fst, | |
| StateId | s | |||
| ) | [inline] |
| fst::ArcIterator< F >::ArcIterator | ( | const ArcIteratorData< Arc > & | data | ) | [inline, explicit] |
| fst::ArcIterator< F >::~ArcIterator | ( | ) | [inline] |
| bool fst::ArcIterator< F >::Done | ( | ) | const [inline] |
| uint32 fst::ArcIterator< F >::Flags | ( | ) | const [inline] |
| void fst::ArcIterator< F >::Next | ( | ) | [inline] |
| size_t fst::ArcIterator< F >::Position | ( | ) | const [inline] |
| void fst::ArcIterator< F >::Reset | ( | ) | [inline] |
| void fst::ArcIterator< F >::Seek | ( | size_t | a | ) | [inline] |
| void fst::ArcIterator< F >::SetFlags | ( | uint32 | flags, | |
| uint32 | mask | |||
| ) | [inline] |
| const Arc& fst::ArcIterator< F >::Value | ( | ) | const [inline] |
1.7.1