23 #include "twa/twaproduct.hh"
24 #include "misc/fixpool.hh"
25 #include "kripke/kripke.hh"
36 const const_tgta_ptr& right);
39 get_init_state()
const;
42 succ_iter(
const state* local_state)
const;
45 inline twa_ptr product(
const const_kripke_ptr& left,
46 const const_tgta_ptr& right)
48 return std::make_shared<tgta_product>(left, right);
56 const const_kripke_ptr& k,
57 const const_tgta_ptr&
tgta,
70 current_state()
const;
72 current_condition()
const;
75 current_acceptance_conditions()
const;
82 bool find_next_succ_();
92 const_kripke_ptr kripke_;
97 bdd current_condition_;
99 bdd kripke_source_condition;
100 state* kripke_current_dest_state;
A lazy product. (States are computed on the fly.)
Definition: twaproduct.hh:80
Abstract class for states.
Definition: twa.hh:42
Iterate over the successors of a product computed on the fly.
Definition: tgtaproduct.hh:52
A lazy product. (States are computed on the fly.)
Definition: tgtaproduct.hh:32
Iterate over the successors of a state.
Definition: twa.hh:331
A state for spot::twa_product.
Definition: twaproduct.hh:36
A Transition-based Generalized Testing Automaton (TGTA).
Definition: tgta.hh:59
A fixed-size memory pool implementation.
Definition: fixpool.hh:31