StateIds of an FST are dense integers, numbered from 0 to NumStates() - 1.
StateIterator returns StateIds in numerical order.
StateId s from an FST unless the FST has already returned a StateId t >= s (e.g. from Start(), NumStates(), StateIterator, or ArcIterator->Value().nextstate).
kNoState.
Labels are non-negative integers except kNoLabel (or library internals). The label 0 is reserved for epsilon.
Weights satisfy the properties described here.
F(const &F).
Copy() method of an FST have constant time and space complexity (shallow copy) unless otherwise noted.
int or float when referring to FST components. Use: StateId for state Ids and number of states.
Label for labels.
size_t for other array lengths.
Weight for weights.
C is templated on an Arc, then C::Arc will give that type.