21#include <spot/twa/twagraph.hh>
22#include <spot/misc/bddlt.hh>
23#include <unordered_map>
27 typedef std::pair<acc_cond::mark_t, unsigned> terminal_data_t;
28 typedef std::vector<terminal_data_t> terminal_data_map_t;
30 struct SPOT_API mtdtwa:
public std::enable_shared_from_this<mtdtwa>
33 mtdtwa(
const bdd_dict_ptr& dict) noexcept
40 dict_->unregister_all_my_variables(
this);
43 std::vector<bdd> states;
46 terminal_data_map_t terminal_data_map;
48 unsigned num_roots()
const
54 std::ostream& print_dot(std::ostream& os)
const;
57 twa_graph_ptr as_twa(
bool state_based =
false,
bool labels =
true)
const;
61 typedef std::shared_ptr<mtdtwa> mtdtwa_ptr;
62 typedef std::shared_ptr<const mtdtwa> const_mtdtwa_ptr;
64 SPOT_API mtdtwa_ptr dtwa_to_mtdtwa(
const twa_graph_ptr& aut);
An acceptance condition.
Definition acc.hh:61
Definition automata.hh:26
Please direct any
question,
comment, or
bug report to the Spot mailing list at
spot@lrde.epita.fr.
Generated on for spot by
1.15.0