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 () | |
![]() | |
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 |