22 #ifndef SPOT_TGBA_TGBA_HH
23 # define SPOT_TGBA_TGBA_HH
26 #include "succiter.hh"
80 virtual state* get_init_state()
const = 0;
107 succ_iter(
const state* local_state,
108 const state* global_state = 0,
109 const tgba* global_automaton = 0)
const = 0;
124 bdd support_conditions(
const state*
state)
const;
138 bdd support_variables(
const state* state)
const;
147 virtual bdd_dict* get_dict()
const = 0;
153 virtual std::string format_state(
const state* state)
const = 0;
187 virtual state* project_state(
const state* s,
const tgba* t)
const;
197 virtual bdd all_acceptance_conditions()
const = 0;
200 virtual unsigned int number_of_acceptance_conditions()
const;
212 virtual bdd neg_acceptance_conditions()
const = 0;
216 virtual bdd compute_support_conditions(
const state* state)
const = 0;
218 virtual bdd compute_support_variables(
const state* state)
const = 0;
220 mutable const state* last_support_conditions_input_;
221 mutable const state* last_support_variables_input_;
223 mutable bdd last_support_conditions_output_;
224 mutable bdd last_support_variables_output_;
225 mutable int num_acc_;
253 #endif // SPOT_TGBA_TGBA_HH