Finds and returns connected components. Use with Visit(). More...
#include <fst/connect.h>

Public Types | |
| typedef A | Arc |
| typedef Arc::Weight | Weight |
| typedef A::StateId | StateId |
Public Member Functions | |
| CcVisitor (vector< StateId > *cc) | |
| cc[i]: connected component number for state i. | |
| CcVisitor (UnionFind< StateId > *comps) | |
| comps: connected components equiv classes. | |
| ~CcVisitor () | |
| void | InitVisit (const Fst< A > &fst) |
| bool | InitState (StateId s, StateId root) |
| bool | WhiteArc (StateId s, const A &arc) |
| bool | GreyArc (StateId s, const A &arc) |
| bool | BlackArc (StateId s, const A &arc) |
| void | FinishState (StateId s) |
| void | FinishVisit () |
| int | GetCcVector (vector< StateId > *cc) |
Finds and returns connected components. Use with Visit().
Definition at line 35 of file connect.h.
| typedef A fst::CcVisitor< A >::Arc |
| typedef A::StateId fst::CcVisitor< A >::StateId |
| typedef Arc::Weight fst::CcVisitor< A >::Weight |
| fst::CcVisitor< A >::CcVisitor | ( | vector< StateId > * | cc | ) | [inline] |
| fst::CcVisitor< A >::CcVisitor | ( | UnionFind< StateId > * | comps | ) | [inline] |
| fst::CcVisitor< A >::~CcVisitor | ( | ) | [inline] |
| bool fst::CcVisitor< A >::BlackArc | ( | StateId | s, | |
| const A & | arc | |||
| ) | [inline] |
| void fst::CcVisitor< A >::FinishState | ( | StateId | s | ) | [inline] |
| void fst::CcVisitor< A >::FinishVisit | ( | ) | [inline] |
| int fst::CcVisitor< A >::GetCcVector | ( | vector< StateId > * | cc | ) | [inline] |
| bool fst::CcVisitor< A >::GreyArc | ( | StateId | s, | |
| const A & | arc | |||
| ) | [inline] |
| bool fst::CcVisitor< A >::InitState | ( | StateId | s, | |
| StateId | root | |||
| ) | [inline] |
| void fst::CcVisitor< A >::InitVisit | ( | const Fst< A > & | fst | ) | [inline] |
| bool fst::CcVisitor< A >::WhiteArc | ( | StateId | s, | |
| const A & | arc | |||
| ) | [inline] |
1.7.1