spot
1.99.3
|
A self-loop Transition-based Alternating Automaton (TAA) which is seen as a TGBA (abstract class, see below). More...
#include <twa/taatgba.hh>
Classes | |
struct | transition |
Explicit transitions. More... | |
Public Types | |
typedef std::list< transition * > | state |
typedef std::set< state * > | state_set |
Public Member Functions | |
taa_tgba (const bdd_dict_ptr &dict) | |
void | add_condition (transition *t, const ltl::formula *f) |
virtual | ~taa_tgba () |
TGBA interface. More... | |
virtual spot::state * | get_init_state () const final |
Get the initial state of the automaton. More... | |
virtual twa_succ_iterator * | succ_iter (const spot::state *state) const final |
Get an iterator over the successors of local_state. More... | |
virtual std::string | format_state (const spot::state *state) const =0 |
Protected Types | |
typedef std::vector < taa_tgba::state_set * > | ss_vec |
Protected Member Functions | |
virtual bdd | compute_support_conditions (const spot::state *state) const final |
Protected Attributes | |
taa_tgba::state_set * | init_ |
ss_vec | state_set_vec_ |
std::map< const ltl::formula *, acc_cond::mark_t, ltl::formula_ptr_less_than > | acc_map_ |
twa_succ_iterator * | iter_cache_ |
bdd_dict_ptr | dict_ |
A self-loop Transition-based Alternating Automaton (TAA) which is seen as a TGBA (abstract class, see below).
|
virtual |
TGBA interface.
|
finalvirtual |
Get the initial state of the automaton.
The state has been allocated with new
. It is the responsability of the caller to destroy
it when no longer needed.
Implements spot::twa.
|
finalvirtual |
Get an iterator over the successors of local_state.
The iterator has been allocated with new
. It is the responsability of the caller to delete
it when no longer needed.
Implements spot::twa.