23 #include <spot/misc/common.hh>
24 #include <spot/twa/fwd.hh>
44 SPOT_API std::ostream&
46 const const_twa_ptr& g,
47 const char* opt =
nullptr);
54 SPOT_API std::vector<std::pair<std::string, bdd>>*
65 set_aliases(twa_ptr g, std::vector<std::pair<std::string, bdd>> aliases);
72 typedef std::vector<std::pair<std::string, bdd>> aliases_t;
75 std::unordered_map<int, unsigned> aliases_map_;
76 std::vector<std::pair<bdd, unsigned>> alias_cubes_;
77 const char* false_str_;
78 const char* true_str_;
82 const char* lpar_str_;
83 const char* rpar_str_;
84 std::function<std::string(
int)> ap_printer_;
102 const char* false_str,
103 const char* true_str,
107 const char* lpar_str,
108 const char* rpar_str,
109 std::function<std::string(
int)> ap_printer);
std::vector< std::pair< std::string, bdd > > * get_aliases(const const_twa_ptr &g)
Obtain aliases used in the HOA format.
void set_aliases(twa_ptr g, std::vector< std::pair< std::string, bdd >> aliases)
Define all aliases used in the HOA format.
std::ostream & print_hoa(std::ostream &os, const const_twa_ptr &g, const char *opt=nullptr)
Print reachable states in Hanoi Omega Automata format.
Definition: automata.hh:27