23 #include <spot/twa/twa.hh>
25 #ifndef TRANSFORM_TO_TBA
26 # define TRANSFORM_TO_TBA 0
28 #define TRANSFORM_TO_TGBA (!TRANSFORM_TO_TBA)
56 virtual state* get_init_state()
const;
59 virtual std::string format_state(
const state* state)
const;
61 void* get_safra()
const
67 virtual bdd compute_support_conditions(
const state* state)
const;
69 const_twa_graph_ptr automaton_;
76 std::vector<acc_cond::mark_t> acceptance_cond_vec_;
80 typedef std::shared_ptr<tgba_safra_complement> tgba_safra_complement_ptr;
81 typedef std::shared_ptr<const tgba_safra_complement>
82 const_tgba_safra_complement_ptr;
83 inline tgba_safra_complement_ptr
84 make_safra_complement(
const const_twa_graph_ptr& a)
86 return std::make_shared<tgba_safra_complement>(a);
94 void SPOT_API display_safra(
const const_tgba_safra_complement_ptr& a);
Build a complemented automaton.
Definition: twasafracomplement.hh:49
A Transition-based ω-Automaton.
Definition: twa.hh:483
Abstract class for states.
Definition: twa.hh:43
Iterate over the successors of a state.
Definition: twa.hh:332