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