|
CUBA
|
#include <fsa.hh>
Public Member Functions | |
| finite_automaton (const fsa_state_set &states, const fsa_alphabet &alphabet, const fsa_delta &transitions, const fsa_state_set &start, const fsa_state &accept) | |
| finite_automaton (const fsa_state_set &states, const fsa_alphabet &alphabet, const fsa_state_set &start, const fsa_state &accept) | |
| virtual | ~finite_automaton () |
| const fsa_state_set & | get_states () const |
| const fsa_alphabet & | get_alphas () const |
| const fsa_delta & | get_transitions () const |
| fsa_state_set | get_start () const |
| void | set_initials (const fsa_state_set &initials) |
| fsa_state | get_accept () const |
| bool | empty () const |
Definition of finite automaton
| ruba::finite_automaton::finite_automaton | ( | const fsa_state_set & | states, |
| const fsa_alphabet & | alphabet, | ||
| const fsa_delta & | transitions, | ||
| const fsa_state_set & | start, | ||
| const fsa_state & | accept | ||
| ) |
constructor with the biggest state, the biggest input symbol (alpha), the set of transitions and the accept state
| state | |
| alpha | |
| transs | |
| initials | |
| accept |
| ruba::finite_automaton::finite_automaton | ( | const fsa_state_set & | states, |
| const fsa_alphabet & | alphabet, | ||
| const fsa_state_set & | start, | ||
| const fsa_state & | accept | ||
| ) |
constructor with the biggest state, the biggest input symbol (alpha), and the accept state
| state | |
| alpha | |
| start | |
| accept |
|
virtual |
destructor