|
CUBA
|
#include <cpda.hh>
Public Member Functions | |
| store_automaton (const fsa_state_set &states, const fsa_alphabet &alphabet, const fsa_delta &transitions, const fsa_state_set &start, const fsa_state &accept) | |
| ~store_automaton () | |
Public Member Functions inherited from 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) | |
| 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 |
Static Public Member Functions | |
| static fsa_state | create_interm_state () |
Define a pushdown store automaton. A pushdown store automaton is a finite automaton, with the following specific features:
| ruba::store_automaton::store_automaton | ( | const fsa_state_set & | states, |
| const fsa_alphabet & | alphabet, | ||
| const fsa_delta & | transitions, | ||
| const fsa_state_set & | start, | ||
| const fsa_state & | accept | ||
| ) |
The data structure for pushdown store automaton
| states | |
| alphabet | |
| transitions | |
| start | |
| accept |
| ruba::store_automaton::~store_automaton | ( | ) |
destructor
|
static |