| new_state* |
Returns a handler on a freshly allocated state. |
| set_trans* |
Adds a transition between states from and to
with the letter a. |
| del_trans* |
Removes the transition with letter a from
state s. |
| change_trans* |
Redirects the transition with letter a of state
s toward state new_aim. |
| del_state* |
Removes state s. |
| copy_state* |
Overwrites state to with state from. |
| duplicate_state* |
Allocates a new state and copies state s
into it. Semantically equivalent to dfa.copy_state(s, dfa.new_state()); |
| delta1 |
Returns the aim of transition with letter a of state
s. If the transition is undefined, returns the value
dfa.null_state. |
| delta2 |
Returns the set of all outgoing transitions of state s. |
| tag |
Returns a reference on the tag of state s. |
| initial(State)* |
Sets the initial state to s. |
| initial() |
Returns the initial state or dfa.null_state if
undefined. |
| read |
Reads the automaton from binary stream in. |
| write |
Writes the automaton to binary stream out. |
| begin |
Returns an iterator on the first state of Q. |
| end |
Returns a past-the-end iterator on Q. |