![]() |
| name | return and arguments | description |
| null_state | State | ... |
| begin | const_iterator () | return an iterator on the first state of the automaton |
| end | const_iterator () | return a past the end iterator on the automaton |
| new_state | State () | return a handler on a freshly allocated state |
| new_state | T (unsigned long n, T x) | With T being an output iterator, return x with n handlers on newly allocated states |
| del_state | void (State) | remove the corresponding referenced state |
| copy_state | void (State from, State to) | overwrite state from with state to |
| duplicate_state | State (State q) | copies q into a newly allocated State (as would copy_state(q, new_state())) |
| state_count | unsigned long () | returns current number of states |
| set_trans | void (State s, const Alphabet& l, State aim) | adds a transition between states s and aim, labelled by l |
| del_trans | void (State s, const Alphabet& l) | removes the transition by l from state s |
| change_trans | void (State s, const Alphabet& l, State new_aim) | ensures that the transition of s labelled by l now leads to new_aim |
| delta1 | State (State s, const Alphabet& l) | returns the state reachable from s by l |
| delta2 | Edges (State s) | returns the set of all outgoing transitions of s |
| trans_count | unsigned long | returns the current number of outgoing transitions |
| initial | void (State s) | set s as an initial state |
| initial | State () | returns the initial state, null_state if undefined |
| final | bool (State s) | returns the finality of the state referenced by s |
| final | set_F::reference (State s) | return a reference on the finality of s |
| tag | Tag& (State s) | returns a reference on the tag of state s |